首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java分页有关问题

2011-12-30 
java分页问题有个问题想问大家,我在action中得到一个List,保存在request范围内,我在页面得到这个List,并迭

java分页问题
有个问题想问大家,我在action中得到一个List,保存在request范围内,我在页面得到这个List,并迭代输出所有对象,但是我想分页显示对象,如果有知道的高手告诉我一下,或讨论以下,先谢谢了

[解决办法]
既然这个List是request作用域的,就不能重新再发送请求到原来那个action了.

把这个List存放到js数组中,根据需要显示的记录数和当前页码进行for循环显示在页面上
翻页功能也使用js函数实现,动态删除增加table里的tr记录行
但存在问题就是这个查询结果不是最新的,跟数据库可能有差异.

觉得这种做法不如把List搞成session域或是直接在存储过程中实现翻页
[解决办法]
request.setAttribute()
request.getAttribute()
[解决办法]
网上有很多专门分页的程序,可以直接拿来用
[解决办法]
你可以在action里写个函数,对你的List进行处理后得到一个新的list显示在页面上,该新的list中的对象就是你要在页面上面显示的对象。该函数要用到三个参数:原list、起始的记录下表、每页显示的跳数。后两个参数可以在页面上用js进行处理再传回到action。

热点排行