struts2 ognl中计数器的使用
来源:互联网 发布:淘宝u站申请 编辑:程序博客网 时间:2024/05/29 13:47
struts2随提供了循环控制标签<s:iterator/>,使用起来也比较方便,但在具体的应用中,也有不方便之处,他没有像struts1的<c:foreach/>标签,提供了begin、end等属性,支持自增变量的循环。遇到这种问题怎么解决?struts2提供了<s:bean/>标签,且提供了一个bean类:org.apache.struts2.util.Counter,该类中有first、last等属性,可用使用它获取自增值,如下:
<s:bean name="org.apache.struts2.util.Counter"id="counter">
<s:param name="first" value="1"/>
<s:param name="last" value="10"/>
<s:iterator>
<s:property/>
</s:iterator>
</s:bean>
其中first属性指定循环起始值,last指定循环终止值,其它相关属性可以查看org.apache.struts2.util.Counter类源码。在下面迭代器中输入循环的当前值,即:current-1
例1:分页中,select自增计数的控制
<select name="page"
onchange="javascript:window.location='newslist.jsp?page='+this.value">
<s:beanname="org.apache.struts2.util.Counter">
<s:param name="first" value="1"/>
<s:param name="last" value="pageCount"/>
<s:iterator>
<option value="<s:property/>"
<s:iftest="%{page==(current-1)}">selected</s:if> >
<s:property />
</option>
</s:iterator>
</s:bean>
</select>
例2:
<s:bean name="org.apache.struts2.util.Counter"id="counter">
</s:bean>
- struts2 ognl中计数器的使用
- Struts2中OGNL的"#,%,$"使用!
- struts2 中ognl的使用
- struts2中使用OGNL
- 理解Struts2中OGNL的使用
- struts2 中 OGNL表达式的使用
- struts2 中 OGNL表达式的使用
- struts2中OGNL表达式的使用
- struts2 ognl中两个迭代器的使用
- Struts2中Ognl表达式的使用
- struts2中ognl标签的使用
- struts2 OGNL # % $的使用
- 在Struts2中使用OGNL
- struts2中使用OGNL表达式
- 在Struts2中使用OGNL
- struts2的OGNL的使用
- struts2的OGNL的使用
- struts2中ognl的运用
- [jbpm]jBPM(十二): 流程运行的历史和轨迹与ProcessLog
- ListView样式实现总结
- 自增、自减运算符
- 高性能Web服务器Nginx的配置与部署研究(3)Nginx请求处理机制
- Flex学习笔记_01 Flex简介与安装
- struts2 ognl中计数器的使用
- MS CRM2011 关于从数据库读取时间并在前台用JS显示时,时间转换的问题
- 取单链表倒数第k个元素
- [jbpm]jBPM(十三): 从ObjectFactory到ObjectInfo
- 关于命名空间
- Ubuntu常用软件安装集合
- spec文件详解
- JQuery筛选器
- 程序员也敢吃10元的盒饭