Struts2标签的施用

Struts2标签的使用

1、iterator标签:用于对集合进行迭代

     <s:iterator value="rolesList" id="role" status="st">
          <tr <s:if test="#st.odd">class="bg1"</s:if><s:else>class="bg2"</s:else> >
               <td><s:property value="#role.roleId"/></td>
               <td><s:property value="#role.roleName"/></td>
          </tr>
    </s:iterator>

   

    说明:

         1)value:指定数据集。rolesList集合来自于Action的一个属性。

         2)id:指定集合元素的ID。

         3)status:返回IteratorStatus实例,包含以下信息:

              当前索引是否为奇数:<s:property value="#st.odd"/>
              当前索引是否为偶数:<s:property value="#st.even"/>
              当前元素的索引:<s:property value="#st.index"/>
              已迭代了的元素个数:<s:property value="#st.count"/>
              是否是第一个元素:<s:property value="#st.first"/>
              是否是最后一个元素:<s:property value="#st.last"/>

 

2、select标签:下拉框控件

    <s:select name="user.gender" label="性别" list="#{'男':'男', '女':'女'}" />

    <s:select name="role.enabled" label="是否有效" list="yesnoList" listKey="enumId" listValue="description" emptyOption="true"/>

 

3、date标签

    <s:date name="createDate" format="yyyy-MM-dd HH:mm"/>