2013-10-07 171 views
0

我希望查看PDF文件只是在使用java.while彈出窗口中動態查看我點擊該文件鏈接打開PDF文件彈出窗口其不允許下載加載選項請幫我給在java.i一些示例需要需要Java代碼用行動把jsp如何在jsp中查看pdf文件

File f= new File(file); 
if(f.exists()){ 
ServletOutputStream op= response.getOutputStream(); 
response.reset(); 
if(check==1){ 
response.setContentType("application/pdf"); 
}else{ 
response.setContentType(content); 
      } 
// response.setHeader("Content-disposition","attachment; filename=" +fileName); 
byte[] buf = new byte[4096]; 
int length; 
DataInputStream in = new DataInputStream(new FileInputStream(f)); 
while ((in != null) && ((length = in.read(buf)) != -1)){ 
op.write(buf,0,length); 
       } 
in.close(); 
op.flush(); 
op.close(); 
} 
+0

你想在瀏覽器中打開pdf文檔還是要在框架中顯示它? –

回答

0

打開本地文件,你需要使用的文件格式在你的URL

正如你路徑是Windows路徑E: /files/IT/cat1/cat1Notification.pdf,鏈接的href需要file:///在你的jsp的<%= path%>變量之前添加,以便瀏覽器知道它需要打開本地文件用戶的機器。

所以你的鏈接應該是這樣的

「>點擊這裏 這在你的瀏覽器將解析到文件:/// E:/files/IT/cat1/cat1Notification.pdf

沒有瀏覽器假定你的鏈接是相對於網頁,並試圖通過向你的web應用程序發出請求來解析鏈接。