java - 怎么实现调用一个方法后,将该方法中存储的信息,清零啊!!
ringa_lee
ringa_lee 2017-04-18 09:44:13
0
3
671

调用方法:
int pageNo=ps.getFenyePageNo3(param,lastPage);

方法代码:

private int currentPageNo3=1;

public int getFenyePageNo3(String param, int lastPage) {
    if ("first".equals(param) || null == param) {
        currentPageNo3 = 1;
    }
    else if ("next".equals(param)) {
        if (currentPageNo3 < lastPage) {
            System.out.println("当前页3::"+currentPageNo3);
            currentPageNo3++;    
        }
    } 
    else if ("previous".equals(param)) {
        if (currentPageNo3 > 1) {
            currentPageNo3--;
        }
    }
    else if ("last".equals(param)) {
        currentPageNo3 = lastPage;
    }
    return currentPageNo3;
}

没错这是个分页::

出现的错误情况::
假如第一次调用这个方法时,我点击翻页,在第20页时停止了,当第二次调用这个方法时,在点击翻页,会出现第21页,而不是第二页。

我想实现,每调用完一次这个getFenyePageNo3()方法,就将保存在currentPageNo3里面的值清空,当再次调用这个方法的时候,不会出现currentPageNo3还保存着上一次调用保存的页数。

这样描述还清楚吗

ringa_lee
ringa_lee

ringa_lee

membalas semua(3)
洪涛

Terpulang pada bagaimana anda int pageNo=ps.getFenyePageNo3(param,lastPage);ps objek ini Jika singleton pasti akan dirakamkan jika baru setiap kali pasti tidak akan dirakam. Atau anda menetapkan currentPageNo3 apabila menghantarnya dari hujung hadapan.

黄舟

Anda hanya boleh mengisytiharkan currentPageNo3 sebagai pembolehubah tempatan kaedah getFenyePageNo3

洪涛

Adakah idea anda tentang halaman salah? Mengapa kita perlu menyimpan halaman mana dalam paging?

Jika ia adalah web java, anda tidak terikat dengan pelanggan dan pelayan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!