public class BookPageBean {
    private int current;    //当前页
    private int total;      //总页数
    private int size;       //每页显示数
    private List result;    //查询结果    ......
}显示页面翻页链接是这样写的
 <%
if(bookPageBean.hasNext()){out.print("<a href=\"BookRollPageServlet?page="+(bookPageBean.getCurrent()+1)+"\">下一页</a>");}
    else{out.print("<span>下一页</span>");}
%>
servlet处理是这样写的
BookPageBean bookPageBean = (BookPageBean)request.getSession().getAttribute("bookPageBean");
bookPageBean.next();
...
request.getSession().setAttribute("bookPageBean",bookPageBean);
...
现在的问题是,在显示页面点"下一页"链接后,如果不点浏览器的后退按钮是没问题的,但是点了后退之后,由于bookPageBean是保存在session中的,导致bookPageBean的current不能正确回到后退时的状态,
比如当前页是第一页,点下一页后,current变为2,点浏览器的后退按钮,结果页面显示后退了,但是bean的current仍然为2,再点下一页,实际跳转到了第3页,
请问这个问题怎么解决,困扰我很久了