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>

 

posted on 2016-04-28 20:34  AppleIsA  阅读(125)  评论(0编辑  收藏  举报