2014-10-10 45 views
1
String contextPath="http://chf-www05/manuals"; 
response.sendRedirect(contextPath +"/zseries9.pdf"); 

此重定向来自一个servlet,它将重定向到驻留在外部Web服务器上的PDF。这个任务是当这个servlet被调用时,应该在新窗口中打开pdf。我使用''标签尝试'window.open',但它没有按照要求工作。response.sendRedirect应在新窗口中打开

+0

你是从网页jsp,html调用servlet吗? – brso05 2014-10-10 18:38:10

+0

尝试['window.open(“http://chf-www05/manuals/zseries9.pdf”)'](http://www.w3schools.com/jsref/met_win_open.asp)并直接从javascript中点击。 – Braj 2014-10-10 18:38:15

+0

不!我从一个struts action servlet调用它。 – Dravidian 2014-10-10 18:39:42

回答

0

尝试打开这样的:

window.open("url","_blank"); 

这将在新标签或窗口中打开。

0

打开选项卡或新窗口不能编程方式,因为它是浏览器的选项。 你也可以使用anchor(a)标签和目标空白属性。如果您重定向或转发,它无法在新窗口或标签中打开

0

我刚刚在表单标记中添加了target ='_ blank',并且没有更改servlet中的任何内容。有效!