struts2 控制标签
来源:互联网 发布:日本找工作知乎 编辑:程序博客网 时间:2024/05/16 07:13
控制标签:
if : 用于控制选择输出的标签;
elseIf/elseif : 与if标签结合使用,用于控制选择输出的标签;
else :与if标签结合使用,用于控制选择输出的标签;
append : 用于将多个集合拼接成一个新的集合;
generator :它是一个字符串解析器,用于将一个字符串解析成一个集合;
iterator :这是一个迭代器,用于将集合迭代输出;
merge : 用于将多个集合拼接成一个新集合,但与append的拼接方式有所不同;
sort :这个标签用于对集合排序;
subset :这个标签用于截取集合的部分元素,形成新的子集合;
-------------------------------------------------------------------------------------------------
iterator标签:
使用<s:iterator value="{'value1','valuie2','value3'}" id="name" status="st" />标签对集合迭代输出,可以指定如下3个属性:
value : 这是一个可选属性,vlaue属性指定的就是被迭代的集合,通常为OGNL表达式指定。如果没有指定value的值属性,则使用ValueStack栈顶的集合。
id :这是一个可选属性,该属性指定了集合里的元素的ID。
status:这是一个可选属性,该属性指定迭代时的InteratorStatus实例,通过该实例即可判断当前迭代元素的属性。例如是否是最后一个,以及当前迭代元素的索引等。
注意:
如果为标签指定了status属性,每次迭代iterator标签都会有一个InteratorStatus实例,该实例包含了以下方法:
(1) int getCount() :返回当前迭代了几个元素; value="#st.count"
(2) int getIndex() : 返回当前迭代元素的索引; value="#st.index"
(3) boolean isEven() :返回当前被迭代元素的索引是否为偶数 value="#st.even"
(4) boolean isFirst() : 返回当前被迭代元素是否是第一个元素 value="#st.first"
(5) boolean isLast() :返回当前被迭代元素是否是最后一个元素 value="#st.last"
(6) boolean isOdd() :返回当前被迭代元素的索引是否为奇数 value="#st.odd"
(一)迭代List:
<s:iterator value="#application.listComment" id='comment' status="status">
No:<s:property value='#status.index'/> <br/>
用户名:<s:property value="#comment.username"/><br>
留言标题:<s:property value="#comment.commenttitle"/><br/>
留言内容:<s:property value='#comment.commentcontent'/><br/>
留言时间:<s:property value='#comment.commenttime'/><br/>
</s:iterator>
(二)迭代Map:
<s:iterator value="#{'key1':'value1','key2':'value2','key3':'value3'}" id='scores' status="st">
<!--根据当前被迭代元素的索引是否为奇数来决定是否使用背景颜色-->
<tr <s:if test="#st.odd">style="background-color:red"</s:if> >
<!--输出Map对象里Entry的key-->
<td><s:property value="key" /> </td>
<!--输出Map对象里Entry的value-->
<td><s:property value="value" /> </td>
</tr>
</s:iterator>
--------------------------------------------------------------------------------------------------
0 0
- struts2 控制标签
- struts2控制标签
- struts2控制标签
- struts2控制标签
- struts2 控制标签
- struts2 控制标签
- Struts2的控制标签
- Struts2控制标签
- struts2控制标签
- struts2控制标签
- Struts2控制标签
- Struts2之控制标签
- Struts2-控制标签
- struts2 控制标签
- 原创:Struts2控制标签解析
- Struts2 控制 标签 之 append
- Struts2控制标签的使用
- 原创:Struts2控制标签解析
- 个人总结
- IOS_改变UITextField placeHolder颜色、字体
- OGNL 中的集合操作
- Rabbitmq集群高可用测试
- android吐丝的五种不同的显示
- struts2 控制标签
- Solr3.6.2和Solr4.9.0常用配置
- [leetcode] Search in Rotated Sorted Array
- Fedora配置VPN
- LeetCode Unique Paths
- UltraEdit工具的使用小技巧 如:UltraEdit 不能复制粘贴
- zoj 3735 Josephina and RPG(2013 长沙现场赛)
- MD5算法步骤详解
- struts2 数据标签