分页的功能再普通不过。有web系统上基本上都要用到!
下面是我自己的方案【看过别人写的。觉得自己的不算最好,但还行】
和大多数的方案不同的是
1:数据集的封装在这个方案中采用的是 Action的属性来封装的
2:上一页 下一页 采用的是 page.jsp 而大多数方案里面采用的是动态生成的html
3: 这是分页是在没有添加条件的情况 当添加条件的时候。[在本方案中加两一组件即可]!不想加大读者的阅读难度所以没加
缺点
有些不灵活。当然也算还行。
优点。
结构很清楚.看起来很舒服。[ 看人家的方案 很多时候 *.jsp里面写一大堆java code看起不爽]
在下次版本中我想把它封装成自定义标签这样用起来方便。
如果有任何问题,or 建议 ty@eatsunc.com 联系我 QQ 330765472
组件
pageQuery.js
pageBean.java
page.jsp
Action
pageQuery.js
pageBean.java
Action里面的代码
调用业务组件查询出来数据集。业务组件没写出来。在业务组件中调用daoImpl得到数据然后只是把po 转化了一下成了vo对象
DaoImpl的代码
调用 Dao的基类。[基类代码没写,hibernate封装好的。很简单]
页面代码:
用的jstl 简洁,清楚 本人最恨jsp里面一大堆javaCode
pageQuery.jsp
效果如下