为了控制输出Struts2的ValueStack中封装的值,Struts2中提供了大量的标签,比较常用的标签有:
- if:该标签支持标签体,如果if标签里判断的表达式返回真,则输出标签体内容。
- else:该标签体不能独立使用,他需要与if标签结合使用,如果if标签内判断的表达式返回假,则输出该标签里的标签体。
- iterator:主要用于迭代输出某个集合属性的各个集合元素。
- property:该标签用于输出指定属性值。
<%@taglib prefix="s" uri="/struts-tags"%>
//迭代ValueStack中的books对象,其中status是迭代的序号
<s:iterator value="books" status="index">
//判断序号是否为奇数
<s:if test="#index.odd == true">
......
<s:/if>