http://blog.163.com/hzd_love/blog/static/131999881201082111852520/
要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:
<%@ taglib prefix="s" uri="/struts-tags"%>
struts2的标签共分为五大类:
一、逻辑控制标签
用于进行逻辑控制输出。主要分以下几类:
1)条件标签:用于执行基本的条件流转
<s:if>:拥有一个test属性,其表达式的值用来决定标签里内容是否显示。<s:if test="#request.username=='hzd'">欢迎hzd</s:if>
<s:elseif>:同上。
<s:else>
2)迭代标签:用于遍历集合(java.util.Collection)或者枚举值(java.util.Iterator)类型的对象,value属性表示集合或枚举对象,status属性表示当前循环的对象,在循环体内部可以引用该对象的属性
<s:iterator value="userList" status="user">
姓名:<s:property value="user.userName" />
年龄:<s:property value="user.age" />
</s:iterator>
3)组合标签:用于将多个枚举值对象进行叠加,形成一个新的枚举值列表 http://blog.csdn.net/justforfly/article/details/7376759
如将3个列表对象进行了组合,形成新的列表对象:
<s:append var="newIteratorList">
<s:param value="%{myList1}" />
<s:param value="%{myList2}" />
<s:param value="%{myList3}" />
</s:append>
输出:
<s:iterator value="%{#newIteratorList}">
<s:property />
</s:iterator>