Spring重定向到新窗口

时间:2011-12-05 15:06:46

标签: spring redirect spring-mvc spring-security

我在页面上有一个链接,要求用户登录才能访问。我已经设置了Spring Security,以便将用户重定向到登录页面(如果没有登录),并在成功登录后重定向到所需的屏幕。

一切都很好。但是用户希望新窗口显示在新窗口中,因此我可以在原始jsp页面的链接上添加target =“_ blank”,这将导致登录和新屏幕出现在新窗口中。

但是,现在用户希望登录屏幕(如果用户未登录)显示在原始窗口中,并且新屏幕显示在新窗口中。当然,这可以使用javascript完成,但Spring有没有办法将视图重定向到新窗口?

2 个答案:

答案 0 :(得分:0)

服务器的页面响应是在新浏览器窗口中打开,还是在新窗口中打开重定向最终取决于客户端行为。

即使Spring中存在这样的功能,它最终也会成为Javascript的抽象。

答案 1 :(得分:0)

不,这是不可能的。服务器端对浏览器窗口一无所知,也无法控制它们。您只能在客户端处理此问题。