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

调用此方法:
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을 계산하여 데이터를 찾아 프런트엔드로 반환합니다.

요청 및 반품 내용은 다음과 같습니다.

으아아아
伊谢尔伦

지역 변수로 정의되어 반환됩니다.

洪涛

페이징과 같은 문제의 경우 프로젝트에 공통 기본 클래스를 두는 것이 가장 좋습니다. 공통 클래스는 페이징의 공통 기능을 표준화합니다. 모든 목록 페이지 쿼리는 페이징을 사용해야 하기 때문입니다. 추천코드는 다음과 같습니다.

으아아아
巴扎黑

페이지에는 현재 페이지의 currentPageNo를 저장하는 데 사용되는 숨겨진 필드가 있습니다. 페이지로 이동할 때 currentPageNo가 서버에 제출되고 값이 할당됩니다.
서버의 현재 PageNo가 로컬인지 여부는 중요하지 않습니다. 매번 재할당됩니다. 값이 제출되지 않으면 값이 1로 할당됩니다.

모든 작업은 baseAction을 상속합니다. 이 baseAction은 총 페이지 수, 페이지 번호 및 각 페이지의 크기를 포함하여 페이지를 구현하는 Ipage 인터페이스를 구현합니다. . .

刘奇

로컬 변수가 완성되었습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!