日期:2014-05-17  浏览次数:20820 次

通过jsp页面如何打开服务器上pdf文件?
HTML code

<a href="http://192.168.2.106:8080/file/pp.pdf">打开文件</a>


通过这种方式可以打开,但却显示在整个页面中,如何调用本地的pdf程序打开呢?

------解决方案--------------------
PDF文件的MIME类型是"application/pdf "。要用servlet来打开一个PDF文档,需要将response对象中header的contentType类型设置成"application/pdf ":
Microsoft Word文档,你就要将response对象的content类型设置成"application/msword ":
你只要将文件写到servlet的输出流中,就可以利用servlet在浏览器中打开一个文件。
首先从获得servlet的输出流开始:
Java code

ServletOutputStream out= response.getOutputStream();
respost.setContentType("application/pdf ");
respose.setHeader( "Content-disposition", "attachment;filename=" +"pp.pdf");//别人下载时的文件名。