你的测试机上装。PDF阅读器了吗?

解决方案 »

  1.   

    是mime未设置的问题吧,你可以不要直接连接到一个pdf,而是先连接到一个网页,设置好其mime类型,然后再导入pdf,这样应该就不会出错了.给你个我用jsp写的例子吧...<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <HEAD><%@ page 
    language="java"
    contentType="text/html; charset=GB2312"
    pageEncoding="GB2312"
    import="java.io.*"
    %><%
    response.reset();
    String filepath=request.getParameter("filepath");//你可以通过其他方式得到你的pdf的路径
    response.setContentType("application/pdf”);//注意,这句话是成功显示的关键
    InputStream ips = new FileInputStream(filepath);
    OutputStream ops = response.getOutputStream(); int data = -1;
    while((data = ips.read()) != -1) { ops.write(data);
    } ops.flush();
    %><META http-equiv="Content-Type" content="text/html; charset=GB2312">
    <META name="GENERATOR" content="IBM WebSphere Studio"><META http-equiv="Content-Style-Type" content="text/css"><TITLE></TITLE>
    </HEAD>
    <BODY>
    <table id="ProcessPage" width="100%" height="100%" cellpadding="0" cellspacing="0" border="0" style="display:none;">
    <TR>
    <TD align="center" valign="middle" width="98%" height="100%">
    正在读取数据,请稍候......<br>
    <br>
    <img border="0" src="../../images_main/progress.gif" width="152" height="17">
    </TD>
    </TR>
    </table>
    </BODY>
    </html>