我正在 Spring 上开发 Web 应用程序,其中使用 Spring Security 3 和 LDAP 进行身份验证。
这是我的代码中的表单登录片段:
<security:form-login
authentication-failure-url="/index.xhtml?error=true"
default-target-url="/SomeDefaultUrl.xhtml"
login-page="/index.xhtml" />
当身份验证失败时,我的应用程序被重定向到“/index.xhtml?error=true”url。问题是我不知道如何捕获“错误”变量并在 index.xhtml 文件中显示一些身份验证失败消息。我没有使用 Spring mvc。
第二个问题是更改 authentication-failure-url 不起作用。
<security:form-login
authentication-failure-url="/error.xhtml"
default-target-url="/SomeDefaultUrl.xhtml"
login-page="/index.xhtml" />
我更改了 authentication-failure-url,但尽管进行了此更改,它仍然重定向到 index.xhtml 文件而没有任何变量。
我怎么解决这个问题?