如何从GWT UI正确转发到Spring注销URL?

如何从GWT UI正确转发到Spring注销URL?,gwt,spring-security,logout,Gwt,Spring Security,Logout,我构建了一个结合了Spring安全性和GWT以及其他一些东西的小样本应用程序。您可以在以下网址找到: 登录和身份验证工作正常。在生成的GWT页面中,我插入了一个注销链接。它应该指向Spring安全注销链接。我使用了: 如果用户单击链接,会话将终止,用户将注销。但是,用户不会被转发到登录页面。我怎样才能做到这一点?据我所知,在j_spring_security_注销后,我无法将他转发到另一个URL 有什么想法可以实现吗?您可以在spring安全配置中指定注销url <http auto-c

我构建了一个结合了Spring安全性和GWT以及其他一些东西的小样本应用程序。您可以在以下网址找到:

登录和身份验证工作正常。在生成的GWT页面中,我插入了一个注销链接。它应该指向Spring安全注销链接。我使用了:

如果用户单击链接,会话将终止,用户将注销。但是,用户不会被转发到登录页面。我怎样才能做到这一点?据我所知,在j_spring_security_注销后,我无法将他转发到另一个URL


有什么想法可以实现吗?

您可以在spring安全配置中指定注销url

<http auto-config='true'>
...
<logout logout-success-url="/login.jsp"/>
...
</http>

...
...

尽管我在j_spring_security_注销页面上得到了404,并且在寻找解决方案上浪费了太多时间,但我也面临着类似的问题。想在这里分享,以防有人面临类似的问题。我得换衣服

Window.Location.assign("j_spring_security_logout");


问题解决了。

为什么要将
点击处理程序
锚定
一起使用?
setHref
还不够吗?@ThomasBroyer没错,我也改变了这一点,但这并不是解决整个问题的办法。这就成功了。我将/spring\u security\u登录作为注销成功url,它现在可以正常工作了:
Window.Location.assign("j_spring_security_logout");
Window.Location.replace(GWT.getHostPageBaseURL()+"j_spring_security_logout");