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页,
请问这个问题怎么解决,困扰我很久了
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页,
请问这个问题怎么解决,困扰我很久了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货