调用此方法:int pageNo=ps.getFenyePageNo(param,lastPage);具体方法:private int currentPageNo=1;public int getFenyePageNo(String param, int lastPage) { if ("first".equals(param) || null == param) { currentPageNo = 1; } else if ("next".equals(param)) { if (currentPageNo < lastPage) { System.out.println("当前页3::"+currentPageNo); currentPageNo++; } } else if ("previous".equals(param)) { if (currentPageNo > 1) { currentPageNo--; } } else if ("last".equals(param)) { currentPageNo = lastPage; } return currentPageNo;}现在的问题就是::调用一次方法,数据就保存在currentPageNo里面了,需要不停的调用这个方法。有没有什么办法,能每次调用完这个方法之后,就能清除这个方法里面的数据!!!清除数据是我想要的结果,,哪位大神有什么好办法吗?????
5 回答
慕桂英3389331
TA贡献2036条经验 获得超8个赞
页面有个隐藏域,用来储存当前第几页currentPageNo,跳转页面的时候将currentPageNo提交到服务器并赋值。
服务端的currentPageNo是不是局部的无所谓,反正每次都重新赋值的,如果没有值提交过来,就赋值为1
你的action都继承一个baseAction,这个baseAction实现了Ipage接口,对于里面是对page的实现,包括总页数,第几页,每页大小。。。
叮当猫咪
TA贡献1776条经验 获得超12个赞
定义错了,前端只传第几页,每页size就行了,然后后端算出limit,offset,查出数据,返回给前端。
请求和返回如下:
前端请求(仅分页相关数据):
private int pageNo = 1;
/** 每页条数 */
private int pageSize = 10;
后端返回(仅分页相关数据):
/** 第几页 */
private int pageNo = 1;
/** 每页条数 */
private int pageSize = 10;
/** 总页数 */
private int pageCount;
/** 总记录数 */
private int recordCount;
添加回答
举报
0/150
提交
取消