我正在使用实现与Request.login()登录的Web应用程序。问题是,如果登录失败,则jsf不会重定向到form-error-page。如果我使用传统方法j_security_check,一切正常。是否有某种类型的详细信息与托管Bean登录相同?
ExternalContext externalContext = externalContext();
HttpServletRequest request = (HttpServletRequest) externalContext.getRequest();
request.login(username, password);
Run Code Online (Sandbox Code Playgroud)
在我的web.xml中
<login-config>
<auth-method>FORM</auth-method>
<realm-name>security_domain</realm-name>
<form-login-config>
<form-login-page>/pages/login.xhtml</form-login-page>
<form-error-page>/pages/loginError.xhtml</form-error-page>
</form-login-config>
</login-config>
Run Code Online (Sandbox Code Playgroud)