java - 怎么清除一个方法里面缓存的数据?
PHPz
PHPz 2017-04-18 09:45:41
0
5
591

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

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

PHPz
PHPz

学习是最好的投资!

全員に返信(5)
小葫芦

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

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

リーリー
いいねを押す +0
伊谢尔伦

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

が返されます
いいねを押す +0
洪涛

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

リーリー
いいねを押す +0
巴扎黑

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

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

いいねを押す +0
刘奇

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!