日期:2014-05-17  浏览次数:20730 次

strtus2 下载文件报Connection reset by peer: socket write error错误
使用Struts2自带的下载功能实现文件下载的时候
可以正确的弹出对话框
如果点击保存按钮下载文件
那么就可以正常的下载
不会报错
但是如果点击取消按钮
取消下载
就会报Connection reset by peer: socket write error错误
不知道这个问题该如何解决
因为这个是Struts2在处理下载请求的时候弹出来的信息
在哪里进行捕获以及进行处理都不知道

------解决方案--------------------
帮你顶一下 我也遇到了 请问这是个什么原因
------解决方案--------------------
没用过,不过建议看下struts2实现下载的源码,或者查阅下官方文档
------解决方案--------------------
下载时,动态取文件名,可以自己写一个在aciton中写一个方法,方法名必须要叫做getXXX(),获得文件的名称,然后在struts的xml中<param name="contentDisposition">filename=${xXX}</param>
------解决方案--------------------
关注