解决方案 »

  1.   

    后台分页类 有必要写这么复杂么
    前台分页插件多的是
    只传第几页page 和一页多少行rows 就够了
      

  2.   

    我就是不用用  类似 js ,jquery easy ui 这样的分页工具,才自己写。
      

  3.   

    两个字母搞定Java EE通用分页:
    http://howsun.blog.sohu.com/90707791.html
      

  4.   

    分页的类写好后有二步需要去做:
    第一步:在查询数据ACTION里面将这个PageControl类传递到公用分页工具菜单jsp页面,
    PageControl pageControl = new PageControl(.....);
    request.setAttribute("pageControl", pageControl);
    第二步: 写一个公用jsp菜单页面(例如:page.jsp), 每一个需要分页的jsp页面都可以include这个page.jsp<logic:present name="pageControl">
    <bean:define id="pages" name="pageControl" />
       <a href="<%=request.getContextPath()%><bean:write name='pages' property='url'/>?page=1"> 
         第一页</a>    <a href="<%=request.getContextPath()%><bean:write name='pages' property='url'/>?page=<bean:write name='pages' property='previousPage'/>&qaction=page">
         上一页</a>   <a href="<%=request.getContextPath()%><bean:write name='pages' property='url'/>?page=<bean:write name='pages' property='nextPage'/>&qaction=page">
        下一页</a>   <a href="<%=request.getContextPath()%><bean:write name='pages' property='url'/>?page=<bean:write name='pages' property='totalPags'/>">
         最后一页</a>&nbsp;&nbsp;
        。。其它需要显示的自己去想
    </logic:present>
    当然前提是在你的PageControl类中定义好需要用到的属性字段,例如previousPage, nextPage,url(action或jsp名称)等等你在前端需要用到的值。
      

  5.   

    这个是我自己写的。。http://blog.csdn.net/tcmis/article/details/1422705你可以看一下,然后完善成自己的。
      

  6.   

    我控制层的代码如下: 
    PageControl page = new PageControl();
    // pageBean.setPageCur(curpage == null ? 1 : curpage);
    page.getNextPage();
    page.getFirstPage();

    pageSize = pageSize == null ? 10 : pageSize;
    curPage = curPage == null ? 1 : curPage;

    List<log> logList = logservice.logSelect(pageSize, curPage, 20);
    page.setSubList(logList);
    request.setAttribute("page", page);jsp 代码为 
    <a href="logSelect.do?pageSize=5&curPage=1">第一页</a>
             <a href="logSelect.do?pageSize=5&${page.prevPage }">上一页</a>
             <a href="logSelect.do?pageSize=5&${page.nextPage }">下一页</a>但是上一页和下一页没有效果。
      

  7.   

       <a href="logSelect.do?pageSize=5&${page.prevPage }">上一页</a>
             <a href="logSelect.do?pageSize=5&${page.nextPage }">下一页</a>
    你这个缺少参数啊。<a href="logSelect.do?pageSize=5&curPage=${page.prevPage }">上一页</a>
     <a href="logSelect.do?pageSize=5&curPage=${page.nextPage }">下一页</a>