我遇到这样一个问题...就是hibernate真分页问题....首先我有一个表单可以输入查询条件...然后下面分页显示...可是当我点击下一页的时候...我还需要根据刚刚的查询条件在到数据里找...可我怎么才能得到我刚刚的查询条件呢..或者你们给个其他可以解决这问题的思路也行

解决方案 »

  1.   

    想办法把它保存起来 session  、请求参数 或者 threadlocal
      

  2.   

    现在很多grid控件都有分页的功能。他们才用的是异步加载分页数据。
    如果不异步的话,就把查询参数再从action传回页面吧。
      

  3.   

    最简单的方法就是get方式的传参,虽然麻烦,但是最简单
      

  4.   

    很简单,请求A.jsp后,在A.jsp里做一个
    1.String con = request.得到参数("con"),
    2.request.setAttribute("con","&con=dog")的处理,A.JSP处理后跳转到B.jsp
    在你的链接上EL表达式${con}就可以了,试一试吧~~~
      

  5.   

    个人认为,最简单的方法,就是在页面中传入想应的分页参数,例如:PaginationBean page,在后台的action中接收参数,在持久层交互时传入参数.query(page.getStartNum(),
                    page.getPageSize()),
    个人想法,试一下吧。
      

  6.   

    分页是比较麻烦,一种是可以保存在session里面,这样的话,你每次查询的时候还要判断,session里面的查询条件是否改变。第二种就是,将查询条件每次都返回给页面,但是遇到下拉框又很麻烦,哎。假设你现在在第N页,这个时候查询条件改变的话还要回到首页。
      

  7.   

    1.String con = chinese wholesalers
    ugg.得到参数("con"),
    2.request.setAttribute("con","&con=dog")的处理,A.JSP处理后跳转到B.jsp