我有一个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>
答案 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。有效!