有没有人能够谈论一下,Struct 分页显示方法。

03-12-30 cute
有没有人能够谈论一下,Struct 分页显示方法。

现在找这个真是很难呀!。。。

    

shanmoshi
2004-01-03 12:05
我做的是很原始的方法,不知道有没有高手有很好的解决方法。

我的实现方法 + hibernate:

首先用request.getParamter() 或者 formbean取得要显示的page

DBAccess data = new DBhbnImpl(sessionFactory);

int resultCount = data.searchCount(columns,criteria, true);

在一个Action中,首先取得总数,然后按配置文件取得每一页的显示行数

比如12行,然后计算page是否合法,合法的话就取得了

c = data.search(columns, criteria, true, 12, page);

然后把po 转成DTO,封装成一个collection和同时转送总页数传给jsp,就可以了,用起来蛮好。但是总觉得有点繁琐、表示层和业务层有些重叠。

wzbwambition
2004-01-07 17:00
struts分页实现起来有什么特殊么?

rs.absolute(page*number+1);

不行么?

shanmoshi
2004-01-08 10:31
晕,我想错了~struts和分页好像没有多少关系。。。。

shanmoshi
2004-01-08 10:38
原来是:Query.setMaxResults() and Query.setFirstResult() for query paging.

猜你喜欢
4Go 1 2 3 4 下一页