Displaytag (partialList ="true") 分页例子子
来源:互联网 发布:linux卸载jdk1.8 编辑:程序博客网 时间:2024/05/18 01:38
JSP:
<% @ taglib uri = " /WEB-INF/displaytag.tld " prefix = " display " %>
< display:table name ="resultList" pagesize ="100" requestURI ="listLog.do" sort ="external" id ="row" partialList ="true" size ="resultSize" >
< display:column property ="operdate" title ="操作时间" ></ display:column >
< display:column property ="pername" title ="操作人员" ></ display:column >
< display:column property ="opertype" title ="操作类型" ></ display:column >
</ display:table >
< display:table name ="resultList" pagesize ="100" requestURI ="listLog.do" sort ="external" id ="row" partialList ="true" size ="resultSize" >
< display:column property ="operdate" title ="操作时间" ></ display:column >
< display:column property ="pername" title ="操作人员" ></ display:column >
< display:column property ="opertype" title ="操作类型" ></ display:column >
</ display:table >
name="resultList" 将记录集存在session或者request中的键值
pagesize="100" 每页显示100条数据
sort="external" 外部排序
id="row" 表格id值,用于程序得相关的参数
partialList="true" 分段从数据库中读数据
size="resultSize" 记录的总条数,用于计算总页数
Controller:
// 页数的参数名
String pageIndexName = new org.displaytag.util.ParamEncoder( "row" ).encodeParameterName(org.displaytag.tags.TableTagParameters.PARAMETER_PAGE);
// 每页显示的条数
int pageSize = 100 ;
// 当前页
int pageIndex = GenericValidator.isBlankOrNull(request.getParameter(pageIndexName)) ? 0 :(Integer.parseInt(request.getParameter(pageIndexName)) - 1 );
// 统计总记录数的sql语句
int resultSize = logDao.getAllCount();
// 取得当前页数据
List resultList = logDao.getLogList( int pageIndex, int pageSize);
try {
request.setAttribute( " resultList " ,resultList); // 把结果存入request
request.setAttribute( " resultSize " , new Integer(rs.getInt( 1 ))); // 将总记录数保存成Intger实例保存在request中
} catch (Exception ex) {
ex.printStackTrace();
}
String pageIndexName = new org.displaytag.util.ParamEncoder( "row" ).encodeParameterName(org.displaytag.tags.TableTagParameters.PARAMETER_PAGE);
// 每页显示的条数
int pageSize = 100 ;
// 当前页
int pageIndex = GenericValidator.isBlankOrNull(request.getParameter(pageIndexName)) ? 0 :(Integer.parseInt(request.getParameter(pageIndexName)) - 1 );
// 统计总记录数的sql语句
int resultSize = logDao.getAllCount();
// 取得当前页数据
List resultList = logDao.getLogList( int pageIndex, int pageSize);
try {
request.setAttribute( " resultList " ,resultList); // 把结果存入request
request.setAttribute( " resultSize " , new Integer(rs.getInt( 1 ))); // 将总记录数保存成Intger实例保存在request中
} catch (Exception ex) {
ex.printStackTrace();
}
其中 logDao.getAllCount() 和 logDao.getLogList(int pageIndex,int pageSize),根据不同持久层有不同实现,此处略。
- Displaytag (partialList ="true") 分页例子子
- Displaytag (partialList ="true") 分页例子子
- displaytag 1.1 使用Partial Lists大数据量分页的例子
- Displaytag使用与应用displaytag完成大数据量分页显示的例子
- displaytag分页 使用
- DisplayTag 分页 PaginatedList实现
- displaytag实现内存分页
- Displaytag实现分页
- displaytag分页中文处理
- DisplayTag中文查询分页解决方案
- 基于displaytag大批量数据分页
- 基于displaytag大批量数据分页
- displaytag分页导航的国际化
- s2sh displaytag大量数据分页
- DisplayTag 1.1 Released,可分页读取数据!!!
- DisplayTag 1.1 Released,分页读取数据
- Displaytag 1.1.1分页功能基本用法
- DisplayTag分页标签应用指南(转)
- linux 中文显示乱码解决办法
- Flex 相关电子书籍下载链接收录
- 用NVPerfHUD来分析3D程序
- asp.net 上传图像实例
- 我的Maven2之旅:五.pom.xml基本元素介绍
- Displaytag (partialList ="true") 分页例子子
- 修改主机名
- 毕业设计的设计部分笔记6,高阶设计3
- 函数调用规范
- 2008年,中国程序员准则
- BCB创建Active Form
- 无光驱和软区,又不支持U盘启动的笔记本安装操作系统技巧
- JNDI配置
- 我的Maven2之旅:六.在Maven工程中将资源文件打包