ホームページ  >  に質問  >  本文

java - 怎么清除一个方法里面缓存的数据?

调用此方法:
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里面了,需要不停的调用这个方法。
有没有什么办法,能每次调用完这个方法之后,就能清除这个方法里面的数据!!!

清除数据是我想要的结果,,哪位大神有什么好办法吗?????

PHPzPHPz2717日前556

全員に返信(5)返信します

  • 高洛峰

    高洛峰2017-04-18 09:47:41

    の定義が間違っています。フロントエンドは 第几页每页size のみを渡します。その後、バックエンドが limit,offset を計算し、データを見つけてフロントエンドに返します。

    リクエストとリターンは次のとおりです:

    リーリー

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:47:41

    ローカル変数として定義すると

    が返されます

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 09:47:41

    ページングなどの問題については、プロジェクト内に共通の基本クラスを用意することが最善です。共通クラスはページングの共通機能を標準化します。すべてのリスト ページ クエリでページングを使用する必要があるためです。推奨されるコードは次のとおりです:

    リーリー

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:47:41

    このページには、現在のページの currentPageNo を保存するために使用される隠しフィールドがあり、ページにジャンプすると、currentPageNo がサーバーに送信され、値が割り当てられます。
    サーバー上の currentPageNo がローカルであるかどうかは関係ありません。値が送信されない場合は、値 1 が割り当てられます。

    アクションはすべて BaseAction を継承します。この BaseAction は、総ページ数、ページ番号、各ページのサイズを含むページを実装する Ipage インターフェイスを実装します。 。 。

    返事
    0
  • 怪我咯

    怪我咯2017-04-18 09:47:41

    ローカル変数が完了しました

    返事
    0
  • キャンセル返事