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

이 리디렉션은 서블릿에서 발생하며 외부 웹 서버에있는 PDF로 리디렉션됩니다. 작업은이 서블릿이 호출 될 때 pdf가 새 창에서 열리는 것입니다. 나는 ''태그를 사용하여 'window.open'을 시도했지만 원하는대로 작동하지 않았다. 이 같은response.sendRedirect가 새 창에서 열립니다.

+0

웹 페이지 jsp, html에서 서블릿을 호출하고 있습니까? – brso05

+0

['window.open ("http : //chf-www05/manuals/zseries9.pdf")'] (http://www.w3schools.com/jsref/met_win_open.asp)을 시도하고 javascript에서 직접 누르십시오. – Braj

+0

아니요! 저는 struts 액션 서블릿에서 호출하고 있습니다. – Dravidian

답변

0

열어보십시오 :

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

이 새 탭이나 창에서 열립니다.

0

브라우저의 옵션이므로 탭 또는 새 창을 열어 볼 수 없습니다. 프로그래밍 방식으로는 불가능합니다. 또한 target blank 특성과 함께 anchor (a) 태그를 사용할 수 있습니다. 리디렉션 또는 전달하는 경우 새 창이나 탭에서 열리지 않습니다.

0

양식 태그에 target = '_ blank'를 추가 했으므로 서블릿에서 아무 것도 변경하지 않았습니다. 그것은 효과가있다!