如何检查spring-security中的错误?

如何检查spring-security中的错误?,spring,gwt,spring-security,Spring,Gwt,Spring Security,我有一个应用程序,支持多种类型的登录,使用用户名+密码,使用开放id等 使用的技术:GWT。 登录url=Login.html和登录失败url=Login.html?错误=true 如上所示,登录页面(用GWT创建)可以确定它是第一次打开还是在出错后打开 但是,我无法确定错误的类型 这里有一篇类似的帖子:展示如何将消息设置为自定义消息, 但我需要一种编程方法: 例如,如果OpenID登录失败,我必须向用户显示一个面板以输入他的名字,等等 有没有办法做到这一点 对于那些不了解GWT的人: 让我稍微

我有一个应用程序,支持多种类型的登录,使用用户名+密码,使用开放id等

使用的技术:GWT。 登录url=Login.html和登录失败url=Login.html?错误=true

如上所示,登录页面(用GWT创建)可以确定它是第一次打开还是在出错后打开

但是,我无法确定错误的类型 这里有一篇类似的帖子:展示如何将消息设置为自定义消息, 但我需要一种编程方法: 例如,如果OpenID登录失败,我必须向用户显示一个面板以输入他的名字,等等

有没有办法做到这一点

对于那些不了解GWT的人:


让我稍微改变一下这个问题,假设我的登录页面不是一个JSP,而是一个servlet,那么如何在servlet中编写能够访问登录期间发生的错误类型的代码呢?(实际上这并不能解决GWT问题,但它可能会让我知道需要做什么。)

您不必将失败的登录重定向到jsp,它可以是任何URI。例如,您可以将它们重定向到URI http:/www.myserver.com/failed,这是一个完全不同的servlet(可能是一个只发送重定向到新URL的servlet)。

我不明白您的意思,这如何返回到我的登录屏幕?它完全打开了一个新的url。我的要求是在登录屏幕上向用户显示错误。然而,我认为abt error.jsp通过cookie将值返回Login.html(使用url参数可以解决这个问题),但是如果用户将登录标记为书签,他每次都会看到相同的错误