2009-11-26 6 views
0

Seam과 JSF를 사용하는 프로젝트에서 작업하고 있습니다. 필자가 FacesContext.getExternalContext(). redirect()를 통해 사용자를 응답 페이지로 리디렉션하기 전에 어떤 이유로 (사람들에게 묻지 말고) 사람들을 알지 못합니다. 내가보고있는 문제는 일부 페이지가 자신에게 리디렉션되면 대화를 해제하지 않는다는 것입니다 (conversationId는 항상 URL에서 동일합니다). 비슷한 문제가있는 사람이 있습니까? 감사합니다ExternalContext.redirect() 다음에 임시 대화가 끝나지 않습니다.

답변

3

대화가 리디렉션에 의해 종료되지 않았습니다. 대화를 수동으로 종료하려면 Conversation#end()으로 전화해야합니다. Conversation#endBeforeRedirect()으로 리디렉션 전에 끝내도록 지시 할 수도 있습니다. 또한 더 편리한 방법이 있습니다.

관련 문제