在一个jsp页面中点击“查看”,打开一个已知目录下存放的pdf文件,如何实现?
谢谢各位大侠指点^_^

解决方案 »

  1.   

    链接到那个pdf不就可以了,IE会自动打开的
      

  2.   

    能具体点不?怎么链接到那个pdf?
      

  3.   

    肯定先要传一个PDF文件的名字过来啊,不然在文件夹里怎么找呢?
    如:<a href="view.jsp?pdfname=<%=pdfname%>">
    在view.jsp里获得这个pdfname 。
    再用: response.sendRedirect(pdfname) 返回就行了,
    这是在JSP里实现的
      

  4.   

    <a href="xxx.pdf">查看</a>
      

  5.   

    各位大哥你们的方法实现不了啊
    如果你们那样可以实现,这样写response.sendRedirect("d:\\aaa.pdf")
    或者<a href="d:\\aaa.pdf">查看</a>
    应该都没错吧
    可是我试了都不行啊
      

  6.   

    是<a href="d:\aaa.pdf">查看</a>吧.
      

  7.   

    声明:我回帖不是因为你是mm
    而是你好学 谢谢~!!
    <a href="D:\Test.pdf">fdsfd</a>
    可以 
    <a href="D:\\Test.java">fdsfd</a>
    这里好像要2个\
      

  8.   

    不过还有一问题,这样可以解决本机打开pdf的问题,
    可是如果是在其他客户端的浏览器中想要打开服务器上的pdf文件怎么做呢?
    谢谢大家的帮助!~~~
      

  9.   

    to haisenmai:
    我给的是真实的文件存放目录啊,怎么不行呢?
    thanks!
      

  10.   

    最笨的方法:在 Tomcat 4.1\webapps\ROOT下面做个目录 \ddd
    把212.pdf文件拷进去  
    客户端打http://10.16.27.233:8080/ddd/
    页面就会列出这个 文件的链接 点击链接就可以下载到本地阅读了只想到这个办法了 .....
      

  11.   

    我解决了,谢谢大家String filename = "http://"+request.getServerName()+":"+request.getServerPort()+"/"+request.getContextPath();
    filename = filename+URLEncoder.encode("/aaa.pdf");function openpdf(){
          var filename='<%=filename%>';    window.location.href = filename;
        }
      

  12.   

    URLEncoder.encode("/aaa.pdf");这个是什么意思啊  JJ?