JSP应该在新窗口或选项卡中重定向到动态URL

时间:2014-10-14 17:03:16

标签: java javascript jsp pdf struts

我有一个jsp页面,我必须从该页面重定向到一个外部URL,这个URL在我从另一个类带来的末尾有一个动态字段。 我的任务是在加载jsp时在新选项卡或窗口中打开此URL 。我在HTML标记中尝试了target属性,但它没有用。

<html target="_blank">
<body>
<% 
String filename=(String)request.getAttribute("fileToOpen");
response.sendRedirect("http://manuals/example/"+filename+".pdf"); 
%>
</body>
</html>

3 个答案:

答案 0 :(得分:1)

你试过javascript吗?

你可以放一个标签(总是在HTML之前加载)。

例如

http://jsfiddle.net/yeLpy4st/

对于您的情况,您可以使用类似

的内容
<% 
String filename=(String)request.getAttribute("fileToOpen");
%>
<script>
window.open("http://manuals/example/"+<%= filename %>+".pdf", "_blank");
</script>

你也可以改变你想要打开新页面的位置(在这种情况下它是&#39; _blank&#39;),一个很好的参考是来自W3Schools的Window open() Method参考

答案 1 :(得分:0)

您可以使用 Javascript

进行尝试
 window.open('www.newtab.com','_newtab');

答案 2 :(得分:0)

我在锚标记中使用了'target'属性。由于某些应用程序限制,我没有使用JavaScript。有效!