在struts2及webwork中要实现如:
java 代码
还是需要一些技巧的,我在做分页条的时候,要输出页码,怪了,用迭代器不行的,看了一下struts2的文档及例子也没发现用计数器的地方,偶然看了一下bea标签,哦,原来如此....
jsp代码
<s:bean id="counter" name="org.apache.struts2.util.Counter"><s:iterator>
- <s:bean name="org.apache.struts2.util.Counter" id="counter">
- <s:param name="first" value="1" />
- <s:param name="last" value="10" />
- <s:iterator>
- counter:<s:property/>
- </s:iterator>
- </s:bean>
其中first属性指定循环起始值,last指定循环终止值,其它相关属性可以查看org.apache.struts2.util.Counter类源码。在下面迭代器中输入循环的当前值,即:current
干脆把源码贴出来吧!
java 代码
</s:iterator>
</s:bean>
分享到:
相关推荐
Struts2不仅继承了Struts1的优点,还吸收了WebWork等其他框架的优点,支持拦截器、类型转换、输入验证等特性,使开发者能够更加专注于业务逻辑的实现。 #### 二、多文件上传的基本原理 在Web应用中,文件上传通常...
`<ww:iterator>`标签用于迭代集合中的元素,类似于Java中的for-each循环。它可以遍历一个集合,并为每次迭代提供当前元素和迭代状态信息。 ```html <option value="<ww:property value="id"/>...
- **J2SE 5.0与6.0 API**:深入了解这两个版本中的新特性,包括泛型、增强for循环、枚举等。 - **网络编程**:掌握Socket编程,了解如何进行网络通信。 - **正则表达式**:Regular Expression在字符串处理中的应用。...
2,使用+运算符时,如果一边是数字,一边是字符串,就会自动将数字转换为字符串再连接,如:${3 + "5"},结果是:35 使用内建的int函数可对数值取整,如: ${ (x/2)?int } ${ 1.1?int } ${ 1.999?int } ${ -1.1?int } ...
WebWork允许开发者更轻松地构建动态Web应用,通过Action、Struts-config.xml配置文件和JSP视图来实现业务逻辑和用户界面的分离。学员将了解如何配置WebWork,创建Action类,以及如何在JSP页面中显示数据。 总的来说...
- **WebWork/Struts2**:ONGL是这两款MVC框架的默认表达式语言,用于处理动作和视图的绑定。 - **独立使用**:ONGL也可单独作为工具库,用于在任何Java程序中执行动态表达式。 通过研究jkuhnert-ognl-1483b9a的源...
- **实现**: 在 Freemarker 模板中使用 `<#list>` 或 `<#foreach>` 循环来生成表格行。 - 示例代码: ```html <th>ID <th>Name <th>Email ${user.id} ${user.name} ${user.email} `...
2. **自动表单处理:**Tapestry框架提供了自动表单处理功能,可以极大地减少编写重复代码的工作量。 3. **事件驱动模型:**采用事件驱动模型,使开发者能够更容易地管理用户交互和页面更新。 4. **动态页面渲染:**...