2014-03-01 2 views
0

primefaces 3.4에서 JSf2.2를 사용하면 기본 응용 프로그램 URL 인 홈 페이지로 리디렉션 할 수 없습니다.jsf2.2 및 primefaces에서 로그인 한 후 기본 (홈) 페이지로 리디렉션

JSF mvc를 사용하는 응용 프로그램의보기 (페이지)에있는 경우 서버를 중지하고 다시 시작한 다음 기존 URL (또는 현재 내 응용 프로그램이있는 곳의 URL)을 입력 한 다음 내 응용 프로그램 리디렉션, 봄 보안에 의해 수행되는 로그인 페이지. 내가 다시 로그인 페이지에 왔던 곳에서보기로 리디렉션되는 것을 얻었을 때. web.xmljavax.faces.STATE_SAVING_METHOD을 확인했습니다. 문제가있는 클라이언트는 무엇입니까? defaultUrl 페이지 (예 : home.xhtml)로 리디렉션되어야합니다. jsf가 올바르게 로그 아웃되지 않았습니까? 아니면 다른 문제가 친절하게 알려주십시오.

+0

제가 알 수있는 한 JSF와 관련이 없습니다. 이는 스프링 보안 및 웹 필터 구성의 문제입니다. –

답변

0

이것은 이미 표시된 JSF/Primefaces와 관련이 없습니다. 스프링 보안 구성 때문입니다.

태그의 'always-use-default-target'속성에 true/false를 설정하여이 동작을 제어 할 수 있습니다.

예 1 :이 예에서

당신이 작업

 <form-login default-target-url="/success" always-use-default-target="true" /> 

예 2 시작하는 페이지에 관계없이, 항상/성공 조치를 호출 할 로그인 성공적인 후 :이 예에서는

을 로그인이 성공하면 작업을 시작한 페이지가 표시됩니다.

 <form-login default-target-url="/success" always-use-default-target="false" /> 
+0

고맙습니다. ..i는 alwaysusedefaulttargeturl을 놓쳤습니다. thnaks. – Shardendu

관련 문제