doc文件未在jsp中显示

时间:2013-10-05 07:38:05

标签: java html hibernate jsp

我正在使用hibernate做一个JSP站点  我需要在哪里显示PDF文件,doc文件等。我有webservice的PDF / doc文件的字节数组,我需要在HTML中将该字节数组显示为PDF文件/ doc.i使用以下代码将其转换为pdf,并在html页面中正确显示

   byte[] pdf = new byte[] {}; // Load PDF byte[] into here
                if (pdf != null) {

                    // set pdf content
                    response.setContentType("application/pdf");

                    // write the content to the output stream
                    BufferedOutputStream fos1 = new BufferedOutputStream(
                        response.getOutputStream());
                    fos1.write(ba1);
                    fos1.flush();
                    fos1.close();
       }

对于doc文件,我从

更改response.ContentType
   response.setContentType("application/pdf");
    to 
    response.setContentType( "application/msword" );   

但不是显示它显示下载窗口。我可以解决此问题

1 个答案:

答案 0 :(得分:0)

试试这个:

01 response.setContentLength(pdf.length);

任何代理或防病毒或防火墙都可能猜到下载已完成。因此,请通知浏览器您希望传输多少字节。