需要导入标签库:
<%@ taglib prefix="s" uri="/struts-tags" %>
代表以s为前缀
property标签:输出指定的值
<s:property value="若无则为栈顶的值" />
例如:
<s:property value="name" />
if标签:判断表达式
<s:if test="表达式">
内容
</s:if>
<s:elseif test ="表达式">
内容
</s:elseif>
<s:else>
内容
</s:else>
iterator标签:迭代
<s:iterator value="被迭代的集合" id="指定集合里元素id" status="指定迭代是的IteratorStauts实例" >
</s:iterator>
例如:
<s:iterator value="{aaa,bbb,ccc,ddd,eee}" id="name" >
<s:property value="name" />
</s:iterator>
输出aaa bbb ccc ddd eee
append标签:将多个集合对象拼接形成新的集合
<s:append var="新集合的名字">
</s:append>
例如:
<s:append var="aaa">
<s:param value="{'aaa','bbb','ccc'}" />
<s:param value ="{'ddd','eee'}" />
</s:append>
generator标签:将一个字符串分割成多个子串并放入集合中
<s:generator val="被分割的字符串" separator="以什么分割" count="分割的个数" var="保存到集合">
</s:generator>
例如:
<s:generator val="'aaa.bbb.ccc.ddd'" separator="." count =3 var="list">
</s:generator>
结果list集合为:{aaa,bbb,ccc}
subset标签:取得集合的子集
<s:subset sourse="源集合" start="从第几个开始" count="个数" var="">
</s:subset>
例如:
<s:subset sourse"{aaa,bbb,ccc,ddd,eee}" start="1" count="2" var="list">
</s:subset>
最后list集合为:{bbb,ccc}
sort标签:排序、
<s:sort sourse="要排序集合" comparator="conparator实例" var="">
</s:sort>
bean标签:创建一个Javabean实例
<s:bean name="实现累" var="" >
</s:bean>
date标签:格式化输出一个日期,还可以计算与当前时间的时间差
<s:date name="要格式化的日期" format="格式" nice="true--计算时间差 false--不计算时间差" var="" >
</s:date>
include标签:将JSP或servlet包含进来
<s:include value="" />
param标签:为其它标签提供参数
<param name="" value="" />
set标签:将某个值放入指定范围
<s:set scope="被放入的范围,可以接受application,session,request,page,action5个值,默认为action" value="值" var="" >
</s:set>
url标签:生成一个URL地址
<s:url action="若无就使用value的值" value="若action和value都没有则以当前以为作为URL地址" method="指定action里的方法" includeParams="是否包含参数,只能为none,get,all" >
</s:url>