连着做了一阵子的高级检索,就其中的分页功能,拿出点时间来梳理一下。作为一名菜鸟中的菜鸟,欢迎各位技术人士指出错误。
首先,推荐一份很不错的关于pager-taglib的文档资料----------李江波的《java分页处理----使用pager-taglib标签库分页》,看完之后受益匪浅
其次,共享一份pager-taglib的实例
最后说明几点自己开发中遇到的问题
1.pager-taglib标签很容易上手,没有过多的繁杂的配置信息,起初在配置成功后,页面的分页数字可以显示,用火狐浏览器也有offset参数传递,但点击“下一页”或是其他的页面数字连接始终无法跳转到下一页,经过检查,发现用的是request存放的数据,得到后就没有了,因此若要后面几页也有内容,则需要放到session中就可以了,也就是request.getSession().setAttribute("searchList", searchList);
2.配置好之后,必须设置isoffset的值为false,否则仍然无法显示页面数据。
总之,该组标签可以自动计算如何分页,省去了大量的代码。
现粘贴部分核心代码如下:
servlet:
list1.jspÿ