如图,第一步,我在页面上点击附件,
然后就出现 2 弹出框,让我选择打开还是下载,这样不太好,我希望,点击第一步的附件后,直接就是打开,不要出现选择框。怎么实现呢,我的代码如下:
         response.setContentLength(filesize);
response.setContentType("application/msword");
response.setHeader("Content-Disposition","attachment;filename=\"" + fileNames + "\"");我该怎么修改才能实现上面的功能呢 ?

解决方案 »

  1.   

    attachment 改成  inline
      

  2.   

    response.setHeader("Content-Disposition","attachment;filename=\"" + fileNames + "\"");
    response.setHeader("Content-Disposition","inline;filename=\"" + fileNames + "\"");
      

  3.   

    估计是浏览器无法打开word文档所以要问你怎么打开
    你试下文本文档浏览器能不能直接打开
      

  4.   

    不对啊,点击打开的目的是启动本地程序打开文档,而不是在浏览器里打开,inline是在浏览器里打开啊
    我想达到启动本地程序打开文档的效果,而不是在浏览器里打开,其实我的目的很简单,就是不要跳出对话框让我选,而是直接出现“打开”按钮的效果。
      

  5.   


    额,这是不可能的哦。这是浏览器安全策略,浏览器是无法操作用户的系统的。如果是一个exe文件不经过确认就直接运行是相当危险的。
      

  6.   

    貌似是在xml里面配置的、不知道是项目下的web.xml还是tomcat下的web.xml