本帖最后由 kk945600 于 2013-01-06 17:25:14 编辑

解决方案 »

  1.   

    为什么要用360浏览器呢?做java web开发还是用IE和Firefox好,试试其他的浏览器吧,360只适合浏览网站,不适合开发用的
      

  2.   

    如果你是用流方式上传下载,那就是把这部分工作丢给浏览器了,必然会遇到不同浏览器版本问题建议用apache的common包,里面对上传下载封装得很好
      

  3.   

    我这里以前也做了个关于struts2的文件下载的demo  这里提供以下关键的代码吧 希望可以帮到你 
     
    //filepath为文件在服务器上的地址
    public InputStream getDownloadFile() {  
    InputStream iso = null;
            try {  
                iso = new FileInputStream(filePath);  
            } catch (FileNotFoundException e) {  
                e.printStackTrace();  
           }  
           return iso;  
      } //跳转的action 方法
    public String exportGiftOrder() throws IOException{
    return "list2";
    }
    struts2.xml配置文件
    <action name="*GiftOrder" method="{1}GiftOrder" class="com.huatang.feiyi.mall.action.GiftOrderAction">
    <result name="list2" type="stream">
    <param name="contentType">application/octet-stream</param>  
                    <!-- 要有相对应的getDownloadFile()方法返回值是 InputStream -->  
                    <param name="inputName">downloadFile</param>  
                    <param name="contentDisposition">attachment;filename="${filePath}"</param>  
                    <param name="bufferSize">4096</param>  
    </result> </action>