天天看點

struts2标簽的使用!

//bean标簽的使用
<%@taglib  prefix="s" uri="/struts-tags"%>    <s:bean name="com.lei.struts_tag2.Person">
      <s:param name="name" value=" 'zhangshan' "/>
      <s:param name="age" value="18"/>
               姓名為:<s:property value="name"/><br/>
               年齡為:<s:property value="age"/>
    </s:bean>
 //通過id通路javaBean執行個體
    <s:bean name="com.lei.struts_tag2.Person" id="p">
       <s:param name="name" value=" 'zhangshan' "/>
       <s:param name="age"  value="19"/>
     </s:bean>
     <br/>
     姓名:<s:property value="#p.name"/><br/>
     年齡: <s:property value="#p.age"/><br/>  
<s:form>
  <s:checkboxlist name="books" labelposition="top" label="選擇您喜歡的圖書"
      list="{'JavaSe程式設計教程','JavaEE輕量級架構-S2SH','JavaWeb程式設計'}"/>
     <s:checkboxlist name="books1" labelposition="top" label="請您選擇圖書的出版日期"
        list="#{'JavaSE程式設計教程':'2010年7月','JavaEE 輕量級架構-S2SH':'2010年8月','JavaWeb程學設計':'2010年9月'}"
        listKey="key" listValue="value"/>
</s:form>
checkboxllist标簽有兩個屬性,listKey和listValue,他們代表了list中元素的某個屬性,預設情況下 lisKey="key"(這裡的key代表map中的key值,也是會傳給strut2的值),listValue="value"(這裡的value代表map中的value值,他會在頁面中顯示出來,送出表單時,并不能被struts取得)。 如果你想将map中的key值顯示在頁面,可以設定listKey="value."  
//detetimepicker标簽 
<s:head theme="ajax"/><s:form>      出生日期: <s:datetimepicker name="mydate" toggleType="explode" value="today" type="date" language="zh_CN" displayFormat="yyyy-MM-dd"/></s:form>

  <s:head theme="ajax"/><s:form action="test" name="selectForm"><s:doubleselect  label="選擇省份"  headerValue="---請選擇---"  formName="test"   labelposition="left"  name="province" list="{‘山東省  ' ,山西省  '}"   doubleName="city" doubleList="top=='山東省'?{'濟南市','青島市','淄博市','德州市'}:{'太原市','大同市','臨汾市','陽泉市’}"/> </s:form>