没有合适的资源?快使用搜索试试~ 我知道了~
struts+hibernate+spring应用下的实用分页实例
需积分: 3 50 下载量 9 浏览量
2008-01-09
16:06:19
上传
评论
收藏 55KB DOC 举报
温馨提示
试读
5页
采用struts+hibernate+spring技术,再结合javascript技术实现分页功能,希望对您有所帮助!
资源推荐
资源详情
资源评论
问题:分页显示的问题
解决办法:
步骤一:设置默认的每页显示的记录数
private int defaultPageSize = 11;
设置最大的 每页显示的记录数
private int maxPageSize = 11;
设置最小的 每页显示的记录数
private int minPageSize = 11;
步骤二:
int pageSize = defaultPageSize;
int absolutePage = 1;
从JSP页面的表单中获取 每页的pageSize 最终确定pageSize值
(第一次请求时从listForm表得到的是null值)
DynaActionForm listForm = (DynaActionForm) form ;
try
{
pageSize=Integer.parseInt(listForm.getString("pageSize")
);
}
catch (Exception ex)
{
}
pageSize = pageSize < minPageSize ? minPageSize : pageSize;
pageSize = pageSize > maxPageSize ? maxPageSize : pageSize;
从JSP页面的表单中获取absolutePage 最终确定absolutePage值
(第一次请求时从listForm表得到的是null值,注意这里的异常处理)
try
{
absolutePage = Integer.parseInt(listForm.
getString("absolutePage"));
}
catch (Exception ex)
{
}
步骤三:用pageSize和absolutePage的值初始化PageSeparator
即设置每页显示的记录数 和 显示第几页的数据
PageSeparator pageSeparator =
new PageSeparator(pageSize, absolutePage);
具体的实现代码:
package com.fortuneduck.ds.util;
public class PageSeparator
{
private int pageSize = 11;
private int absolutePage;
private int recordCount;
private int pageCount;
public PageSeparator(int pageSize, int absolutePage)
资源评论
JUNNIHAO
- 粉丝: 3
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功