最近重构一个管理系统,由于在用spring管理struts2的时候我用的是单利,对于翻页的触发,就没能带着参数去执行,点击下一页之后就等于从头查过,没能带着你的查询条件去下一页查询。起初我的思想是用session带着这个封装好条件的实例,不过这样对系统内存不好,一直挂着session。后来看到实习生用了一种标签传参数的方法,非常好用,于是记录下来,给大家以后遇到可以使用。
<s:url id="page_first"
value="saleTxn_listSaleTxn.do">
<s:param name="saleTxn.productId" value="%{saleTxn.productId}" />
<s:param name="saleTxn.sendFlag" value="%{saleTxn.sendFlag}" />
<s:param name="saleTxn.stan" value="%{saleTxn.stan}" />
<s:param name="saleTxn.dateFrom" value="%{saleTxn.dateFrom}" />
<s:param name="saleTxn.dateTo" value="%{saleTxn.dateTo}" />
<s:param name="pageNow" value="1" />
<s:param name="pageSize" value="%{pageBean.pageSize}" />
</s:url>
[ <s:a href="%{page_first}">第一页</s:a>
很简单的,不用多解释吧。呵呵。
分享到:
相关推荐
`<s:token>`标签用于防止重复提交,与Struts2的Token拦截器配合使用。 `<s:tree>`标签用于生成树形结构,适用于层次数据的展示。 `<s:treenode>`定义树结构中的节点。 T. `<s:updownselect>`,`<s:url>`: `<s:...
`<s:generator>` 标签配合`<s:iterator>`使用,用于生成迭代所需的初始数据。 ### 18. `<s:head>` 标签 `<s:head>` 标签用于包含HTML头部信息,如CSS和JS文件的引用。 ### 19. `<s:hidden>` 标签 `<s:hidden>` ...
32. `<s:param>`:为其他标签提供参数,如在URL中传递参数。 33. `<s:password>`:创建密码输入框,输入的内容会被隐藏。 34. `<s:property>`:获取并显示值栈中的属性值。 35. `<s:push>`:将值推入值栈,以便于...
1. JSP中的标签库:Struts2提供了丰富的标签库,可以利用`s:iterator`标签遍历分页结果集,`s:url`和`s:param`标签创建分页链接。 2. 页面状态管理:为了保持分页状态,通常会将页码和每页记录数作为隐藏字段或URL...
- Struts2的标签库(例如`sitemesh`和`struts2-dojo-plugin`)提供了现成的分页标签,如`s:iterator`和`s:property`等。 - 使用这些标签,可以在JSP页面中轻松实现分页显示,减少代码量,提高开发效率。 6. **...