---页面---
<a href="<s:url value="listBuyGoods.action">
<s:param name="currentPage" value="currentPage"/>
<s:param name="pagerMethod" value="'first'"/>
</s:url>">首页</a>
<a href="<s:url value="listBuyGoods.action">
<s:param name="currentPage" value="currentPage"/>
<s:param name="pagerMethod" value="'previous'"/>
</s:url>">上一页</a>
<a href="<s:url value="listBuyGoods.action">
<s:param name="currentPage" value="currentPage"/>
<s:param name="pagerMethod" value="'next'"/>
</s:url>">下一页</a>
<a href="<s:url value="listBuyGoods.action">
<s:param name="currentPage" value="currentPage"/>
<s:param name="pagerMethod" value="'last'"/>
</s:url>">尾页</a>
---Action---
public String list(){
this.setTotalRows(String.valueOf(this.buygoodsDao.getRows()));
this.pager = this.pageService.getPager(this.getCurrentPage(), this.getPagerMethod(), Integer.parseInt(this.getTotalRows()));
this.setCurrentPage(String.valueOf(pager.getCurrentPage()));
this.setBuygoods(this.buygoodsDao.getPageAllBuyGoods(pager.getPageSize(),pager.getStartRow()));
分享到:
相关推荐
jh-plugins已实现标签库:分页 jh-plugins特点:高效、轻巧、简单、适用(可融合与任何B/S架构的java项目) jh-plugins使用详解: 导入jh-plugins.jar,引入标签库; 1.分页标签库 PageModel pagem = new PageModel();...
在这个“Struts2 完美实现 标签分页”的项目中,我们主要关注如何在Struts2框架下实现高效的分页功能,并利用自定义标签来提供友好的用户界面。 分页是Web应用中常见的需求,它有助于提高用户体验,特别是当处理...
例如,使用Struts2的`<s:iterator>`标签遍历数据集,以及`<s:if>`、`<s:else>`进行条件判断,这些都是构建分页功能时常见的元素。 在分页实现中,我们需要考虑以下几个关键点: 1. **分页参数**:包括当前页数...
### Struts2 实现分页及 `<s:bean>` 标签详解 #### 一、Struts2 分页概述 在 Java Web 开发中,为了提高用户体验并减轻服务器负担,通常采用分页技术来展示数据。Struts2 框架提供了一套强大的工具和标签库来帮助...
结合Struts2框架的特性,我们可以进一步在Action中添加分页逻辑,例如使用`<s:property>`和`<s:iterator>`等标签在JSP页面上实现动态数据展示和分页功能。 ### 结论 Java分页与Struts2标签的结合,为Web应用程序...
这个库包含了`<s:iterator>`、`<s:if>`、`<s:else>`等基础标签,以及专门为分页设计的`<pagination:pageList>`、`<pagination:pageFirst>`、`<pagination:pagePrev>`、`<pagination:pageNext>`、`...
此外,还需要添加分页导航链接,这些链接的生成应基于当前页码和总页数,通常会使用`<s:url>`和`<s:a>`标签来创建动态链接。 6. **分页逻辑**: - 在`PaginationAction`中,需要计算总记录数(通常通过一个不包含...
Struts2提供了`s:url`和`s:a`标签来生成URL并触发链接事件。例如: ```jsp <!-- 显示数据列表 --> ${dataList}"> <tr><td>${item.property}</td></tr> <!-- 分页导航 --> <s:url action="pagination" var...
这里使用了Struts2的`<s:iterator>`标签来遍历查询结果列表`recordList`,并在循环体内显示每一条记录。 2. **页码导航**: ```html <s:iterator begin="%{beginPageIndex}" end="%{endPageIndex}" var="num"> ...
在开发Windows Froms(WinForms)应用时,为了处理大量数据,我们通常需要实现分页功能,以提高用户体验和系统性能。本文将深入探讨如何在C# WinForms中自定义一个动态分页控件,并结合存储过程来实现高效的数据检索...
Struts2的`s:iterator`和`s:url`标签可以帮助遍历查询结果并构建分页链接。 例如,使用Struts2的`s:iterator`遍历分页结果: ```jsp <s:iterator value="results" var="result"> <!-- 输出每个实体的信息 --> </s...
5. **JSP页面**:在JSP页面上,使用`<s:iterator>`标签遍历数据,使用`<s:url>`和`<s:a>`标签创建分页链接。同时,根据总页数计算上一页、下一页的链接。 四、优化与扩展 1. **缓存优化**:如果数据变化不频繁,...
通过`s:property`标签显示当前页和总页数,使用`s:url`和`s:a`标签创建链接,实现翻页功能。链接中通过传递`pageNow`参数改变当前页码,`s:if`条件语句用于判断是否显示“上一页”和“下一页”链接。 配置文件中,...
4. **Freemarker模板**:在Freemarker模板中,你可以使用Struts2提供的`<s:iterator>`标签遍历当前页的数据,同时使用自定义的Freemarker宏或Struts2的`<s:url>`标签生成分页链接。例如,可以创建一个`pagination....
通过`s:url`和`s:param`设置当前页的前一页和后一页的URL,再用`s:a`标签创建超链接,实现了分页导航功能。 ### 配置文件Struts.xml 配置文件是Struts2框架的核心,用于定义各种Action、拦截器、结果类型等。尽管...
例如,使用迭代标签`<s:iterator>`和条件标签`<s:if>`: ```jsp <s:iterator value="userPageBean.list"> <td><s:property value="username" /> <!-- 其他列 --> </s:iterator> <!-- 分页导航 --> <s:...
5. **Struts标签库的使用**:在JSP页面上,我们可以使用Struts2提供的标签库(如`s:iterator`、`s:url`和`s:param`等)来展示数据和创建分页链接。`s:iterator`遍历查询结果,`s:url`生成分页链接,`s:param`添加...
- 通过Struts2的标签库,如`s:iterator`遍历查询结果,以及`s:url`和`s:a`标签创建分页链接。 5. **Struts2配置**: - 需要在Struts2的配置文件(struts.xml)中定义Action,包括其结果类型和接收的参数。 - 还...