实现可复用的分页组件(struts+spring+hibernate)
Dao层:
首先定义一个公共的Dao借口:
cutpage.jsp:
<body> <% String hrefName=request.getParameter("hrefName"); CutPage cutPage=(CutPage)request.getAttribute("cutPage"); int pageCount=cutPage.getPageCount(); for(int i=0;i<pageCount;i++) { int k=1; out.println("<a href="+hrefName+".do?pageIndex="+(k+i)+">"+(k+i)+"</a>"); } %> </body>?
1 楼 godson_2003 2008-06-10 这个代码 怎么这么多html脚本?楼主打个包吧 2 楼 hzs275481430 2008-06-10 你不觉得麻烦吗?那么多的java代码,为什么不统一写在一处,分类呢, 3 楼 xxboy 2008-06-10 如果有查询怎么办? 4 楼 abcde10156 2008-06-10 godson_2003 写道这个代码 怎么这么多html脚本?楼主打个包吧
由于是第一次在JavaEye上发帖子,好多功能还不会用,在写代码的时候选择了一下字体颜色,之后就调不回去了,给大家阅读时带来的不便,还请谅解 5 楼 EXvision 2008-06-12 我想说的是......robbin曾经把他的分页组件贴出来过。。
另外lz的封装实在不敢恭维。。。太多情况没考虑到。 6 楼 abcde10156 2008-06-15 EXvision 写道我想说的是......robbin曾经把他的分页组件贴出来过。。
另外lz的封装实在不敢恭维。。。太多情况没考虑到。
有什么情况没考虑到啊?还请指点 7 楼 abcde10156 2008-06-15 查询也能在Service层构造,然后传给CommonDao啊 8 楼 penghao122 2008-07-03 直接用一些网上开源的组件比较好
像 pagetag valuelist dispalytag extreme ecside
只需要你构造一个list 返回就可以 9 楼 kjj 2008-07-07 楼上你错了吧,貌似这些框架都是内存分页的 10 楼 EXvision 2008-07-09 abcde10156 写道EXvision 写道我想说的是......robbin曾经把他的分页组件贴出来过。。
另外lz的封装实在不敢恭维。。。太多情况没考虑到。
有什么情况没考虑到啊?还请指点
很明显阿。一旦涉及条件查询不就不行了。
而且传递tableName本身就是很不好的封装。
完全无视了hibernate。。 11 楼 zhuyx808 2008-07-11 robbin曾经把他的分页组件贴出来过
在哪里?我要看看 12 楼 myprincejava 2008-07-11 LZ这个分頁實在是太差!我现在也在写Hibernate分页....和你想的完全不一样!封装和查询呢?假如你有很多也面都要用到分頁...難道你都要去寫? 13 楼 volking 2008-07-12 hibernate 不是封装好了吗