调用此方法:
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里面了,需要不停的调用这个方法。
有没有什么办法,能每次调用完这个方法之后,就能清除这个方法里面的数据!!!
清除数据是我想要的结果,,哪位大神有什么好办法吗?????
高洛峰2017-04-18 09:47:41
の定義が間違っています。フロントエンドは 第几页
と 每页size
のみを渡します。その後、バックエンドが limit,offset
を計算し、データを見つけてフロントエンドに返します。
リクエストとリターンは次のとおりです:
リーリーPHP中文网2017-04-18 09:47:41
ページングなどの問題については、プロジェクト内に共通の基本クラスを用意することが最善です。共通クラスはページングの共通機能を標準化します。すべてのリスト ページ クエリでページングを使用する必要があるためです。推奨されるコードは次のとおりです:
リーリー巴扎黑2017-04-18 09:47:41
このページには、現在のページの currentPageNo を保存するために使用される隠しフィールドがあり、ページにジャンプすると、currentPageNo がサーバーに送信され、値が割り当てられます。
サーバー上の currentPageNo がローカルであるかどうかは関係ありません。値が送信されない場合は、値 1 が割り当てられます。
アクションはすべて BaseAction を継承します。この BaseAction は、総ページ数、ページ番号、各ページのサイズを含むページを実装する Ipage インターフェイスを実装します。 。 。