我使用以下web.xml設置將未登錄的用戶定向到/faces/loginPage.xhtml。
在/faces/loginPage.xhtml我將驗證用戶並將用戶重定向到主頁。如何獲取最初請求的頁面的網址?
現在我想將用戶重定向到她最初請求的頁面,而不是主頁。我怎麼做?具體來說,如何獲取最初請求的頁面的網址?
<security-constraint>
<display-name>MyConstraint</display-name>
<web-resource-collection>
<web-resource-name>wrcoll</web-resource-name>
<description />
<url-pattern>/faces/secured/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<description />
<role-name>myUser</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<realm-name>my_ldap_domain</realm-name>
<form-login-config>
<form-login-page>/faces/loginPage.xhtml</form-login-page>
<form-error-page>/error.xhtml</form-error-page>
</form-login-config>
</login-config>
詳細答案在這裏 [http://stackoverflow.com/questions/8024344/user-login-with-jsf-2-0/39379256#39379256](http://stackoverflow.com/questions/8024344/user-login-with-jsf-2-0/39379256#39379256) –