Struct在jsp标签

非UI标签介绍:
控制类标签:
1:程序流程控制标签   if   elseif    else
<s:if test="isUsed">
<span class="label label-success">True</span>
</s:if>
<s:elseif test="!isUsed">
<span class="label">False</span>
</s:elseif>
<s:else test="!isUsed">
<span class="label">False</span>
</s:else>
2:集合合并标签     append   和  merge
<s:append var = "myAppendIterator">
<s:parm value="%{myList1}" />
<s:parm value="%{myList2}" />
<s:parm value="%{myList3}" />
</s:append> 追加方式合并集合的标签
<s:merge var = "myAppendIterator">
<s:parm value="%{myList1}" />
<s:parm value="%{myList2}" />
<s:parm value="%{myList3}" />
</s:merge> 插入方式合并集合的标签

3:拆分字符串genereator标签
<s:generator val="%{aaa,bbb,ccc,ddd,eee}" separator="," count="4" var="myArr" />
4:遍历集合iterator标签
<s:iterator value="cashCouponList" status="sta">
<s:property />
<s:property value="%{sta.odd}" />
</s:iterator>
public int getCount() 得到迭代的总数
public int getIndex() 得到当前的索引
public int getEven()  判断是否为偶数
public int getOdd()   判断是否是奇数
public int getFirst() 判断是否是第一个
public int getLast()  判断是否是最后一个
5:sort  排序
<s:sort comparator="#mycomparator" source="" var="">
</s:sort>
6:subset  截取字串标签
<s:subset source="myList" count="4" start="3">
<s:iterator>
<s:property />
</s:iterator>
</s:subset>

数据标签:
1:日期(date)标签
<s:date name="#temp.birthdate" format="yyyy/MM/dd" nice="true" />
nice指定日期与当前时刻之间的时差
2:传递参数(param)标签
<s:param name="username" value="hzd" />  参数是String类型
<s:param name="username">hzd</s:param>   参数是Object类型
3:包含页面(include)标签
<s:include value="/test.jsp">
<s:param name="username">hzd</s:param>
</s:include>
4:属性(property)标签
5:链接(url)标签
6:a标签
7:action标签
<a:action name="LoginAction" executeResult="true" /> 调用默认的execute()
<a:action name="LoginAction!login" executeResult="true" />  调用默认的login()

8:bean标签
9:值栈(push)标签
10:变量赋值(set)标签
11:国际化(text)标签
12:调用(debug)标签
13:引用资源文件(i18n)标签

你可能感兴趣的:(struct)