为了控制输出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>
本文深入探讨了Struts2框架中常用的if、else、iterator和property标签的功能与用法,通过示例展示了如何在模板中实现条件判断、循环迭代和属性输出。
1314

被折叠的 条评论
为什么被折叠?



