2017-09-15 3 views
2

단일 페이지를 사용하고 매개 변수를 전달하여 매개 변수에 따라 다른 페이지로의 리디렉션을 처리해야한다는 요구 사항이 있습니다.JSF에서 ExternalContext.redirect의 탐색 기록에 페이지를 추가 할 수 없음

externalContext.redirect(targetUrl); 
facesContext.responseComplete(); 

페이지 자체가 잘 리디렉션하지만, 전체 사이트는 탐색 기록에서 최신 페이지를 사용하는 것 wchich "뒤로 버튼"을 처리 할 Xpages redirectToPrevious() 메서드를 사용하여 나는 자바 코드 리디렉션하려면 다음을 사용합니다. 길게 짧게 이야기하면 탐색 기록에 리디렉션 페이지를 추가하고 싶지 않습니다. 가능합니까?

답변

4

popPreviousUrl 메서드를 사용하여 이전 기록 항목을 죽이려고 했습니까?

facesContext.getSessionData().popPreviousUrl() 
+1

나는 디자이너도 이러한 방법을 나열하지 않을 수도 있다는 것을 인식하지 못했습니다 ... 언제나처럼 품질에 대한 답변, 감사합니다! – ddddd

+0

흠,이 x 페이지는 구체적입니까? – Kukeltje

+0

@Kukeltje : 이것은 IBM XPages 특정 것으로 보입니다. –

관련 문제