Dev@Free

zJun's Tech Weblog

Displaytag (partialList ="true") 分页例子子

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 >

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();
}



其中 logDao.getAllCount() 和 logDao.getLogList(int pageIndex,int pageSize),根据不同持久层有不同实现,此处略。

posted on 2007-01-17 15:04 zJun's帛罗阁 阅读(5298) 评论(3)  编辑  收藏

评论

# re: Displaytag (partialList ="true") 分页例子子 2008-03-26 22:59 view

getLogList( int pageIndex, int pageSize);

举个例子吧  回复  更多评论   

# re: Displaytag (partialList ="true") 分页例子子[未登录] 2008-05-20 18:37 小红

赌东道大幅度发达撒  回复  更多评论   

# re: Displaytag (partialList ="true") 分页例子子[未登录] 2009-07-29 22:42 Study_java

好的, 谢了。可以学习一下.  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

统计

常用链接

留言簿(15)

随笔分类

随笔档案

相册

收藏夹

博客

文档

站点

论坛

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜