2017-09-21 4 views
0

아파치 Wicket을 사용하는 웹 응용 프로그램이 있습니다. 양식을 제출 한 후에는 초기 페이지로 리디렉션하거나 만료 된 페이지로 리디렉션하기 위해 브라우저의 뒤로 버튼을 가로 챌 필요가 있습니다. 어떻게 구현할 수 있습니까? 시도해 봅니다.Wicket - 브라우저 뒤로 버튼

@Override 
protected void setHeaders(WebResponse response) { 
      response.setHeader("Pragma", "no-cache"); 
      response.setHeader("Cache-Control", "no-cache, max-age=0, must-revalidate, no-store"); 

    } 

그러나 작동하지 않습니다.

+0

위의 코드는 기본적으로 개찰표를 처리합니다. 명시 적으로 호출 할 필요가 없습니다. – soorapadman

+0

좋아,하지만 나를 위해 작동하지 않습니다. –

+0

잘 모르겠습니다. 페이지 버전을 false로 설정할 수 있습니다. 다른 경우는 귀하의 페이지 비 상태 페이지 일 수 있습니다. – soorapadman

답변

0

폼에 페이지 버전을 추가해야 할 것 같군요.

페이지는 기본적으로 버전이 지정되지만 양식은 버전이 아닙니다. 이전 버전이 아닌 모든 구성 요소가 추가 된 직후 양식에서 버전 관리 호출 form.setVersioned (true)를 만들려는 경우. check here

0

당신은 응답에 간단한 자바 스크립트 코드를 추가 할 수 있습니다 자세한 내용은

. "history.back();". 이 자바 스크립트 코드는 브라우저가 BACK 함수를 수행하도록 강제합니다.

+0

어디에서'history.back()'을 할 수 있습니까? 마우스 오른쪽 버튼을 사용하여 말하면 어떻게됩니까? – soorapadman