2012-07-23 88 views
2

我正在开发一个struts2项目。 在我的struts.xml中,我重定向到动态页面http://myurl.de/2012-07-20.html ,如下所述:How to do dynamic URL redirects in Struts 2?Struts2在新选项卡中重定向

但我想新的页面显示在一个新的标签。有没有办法在struts.xml文件中做到这一点?

我发现了一些JavaScript的解决方案,但我宁愿做它在struts.xml

+3

不,没有 - 重定向就是重定向到客户端(例如浏览器)。没有HTTP协议说“重定向但打开一个新窗口”。 – 2012-07-23 14:32:03

+0

接受JavaScript的帮助,它会为你做到这一点。 – 2012-07-24 02:46:14

回答

1

,当你调用应该重定向到新的弹出窗口的URL,通过使用JavaScript中window.open()。或者通过在表单标签中指定target="_blank",这将在新弹出窗口中打开重定向页面。关于新选项卡,您无法控制target="_blank"将在新弹出窗口或新选项卡中打开,因为这由您使用的浏览器决定,无论是IE,FF还是Chrome。

您可以将浏览器配置为在新选项卡中打开而不是在新窗口中打开。通过浏览器选项

相关问题