몇 페이지에서 사용자 입력을 처리하고 데이터를 처리 한 다음 마지막으로 입력 요약을 제공하는 페이지를 보여주는 Wicket (6.9.0) 응용 프로그램이 있습니다. 응용 프로그램은 일부 데이터를 세션에 저장하므로 마지막에 무효화하여 사용자가 부실 세션 데이터로 계속 돌아갈 수 없도록하고 싶습니다.Wicket 세션을 무효화하는 방법
session.invalidate()를 생성자의 첫 번째 요약 페이지에서 사용한 다음 onAfterRender()에서 사용하려고했지만 두 번 모두 요약 페이지의 출력이 아닌 "페이지 만료 됨"페이지를 보았습니다.
내 요약 페이지를 표시 한 다음 내 세션을 무효화 할 방법이 있습니까? 아니면 개찰판에서하지 말아야 할 것이 있습니까?
session.invalidate()는 현재 페이지 렌더링을 제동하지 않습니다. 페이지 참조가 무효화되거나 지연로드 된 데이터 (예 : 최대 절전 모드) 또는 NPE 등등의 다른 종류의 문제 일 수 있습니다. 코드 스 니펫을 제공 할 수 있습니까? –
생성자는 페이지에 일부 레이블을 추가하는 경우를 제외하고는 아무 작업도 수행하지 않습니다. 데이터는 Java bean으로 제공되므로 클래스 자체 외부와는 아무런 상호 작용이 없습니다. –