想用jsp在浏览器中打开本地的.doc / .xls /.pdf 文档资料,各位有没有良策,帮下了啊.

解决方案 »

  1.   

    主要是 设置contentType的内容,查一下,很多的。
      

  2.   

    用Jsp访问本地文件并在浏览器中显示不就行了吗?
      

  3.   

    String cmdtt = "C:\\Program Files\\Microsoft Office\\OFFICE11\\winword.exe "+filename;
    try{
          System.out.println("begin");
          Process p = Runtime.getRuntime().exec(cmdtt);
          p.waitFor();
          System.out.println("end");
    }
    catch()
    ...为了让能在IE浏览器中自动打开的设置:需要在WEB.XML中进行如下的设置:在WEB.XML中添加<mime-mapping>,其中:
    <extension>: 文件的扩展名
    <mime-type>: 除了该类型文件的可执行文件,同WINDOW注册表中的
    /HKEY_CLASSES_ROOT下该类文件的Content Type 的值一样.
    如能在IE中自动打开DOC,XLS,PDF文件的配置如下:<?xml version="1.0" ?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 1.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
    <web-app><mime-mapping>
    <extension>doc</extension>
    <mime-type>application/msword</mime-type>
    </mime-mapping><mime-mapping>
    <extension>xls</extension>
    <mime-type>application/msexcel</mime-type>
    </mime-mapping><mime-mapping>
    <extension>pdf</extension>
    <mime-type>application/pdf</mime-type>
    </mime-mapping></web-app>
      

  4.   

    谢谢
    cenlmmx(学海无涯苦作舟) !