Struts下使用type="stream"配置action,文件下载时报错getOutputStream() has already been called struts文件下载返回类型streamgetOutputStream报错 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主可以看看http://blog.sina.com.cn/s/blog_8628ec660101ik1b.html 看了,但是没什么区别啊?就多了一个execute函数?你之前是怎么解决的呢?直接在execute函数里面return null? 但是这样的话能下载么?我先去试试 是根据3楼给的资料的方法测试过了还是不行,在加上了execute方法之后,如果直接return SUCCESS 则效果跟之前是一样的,错误还是会出现,但是如果变成了return null 之后,点击下载之后就会跳到空白页面struts中的action配置如下: <action name="downloadTest" class="Actions.downLoadAction"> <result name="success" type="stream"> <param name="contentType">application/octet-stream</param> <param name="contentDisposition">attachment;filename="${fileFileName}"</param> <param name="inputName">downloadFile</param> <param name="bufferSize">4096</param> </result> <result name="input">/index.jsp</result> <result name="null">/error.jsp</result> </action> 可能是因为没有配置result的null返回类型导致跳到空白页但是我设置了result的null返回类型,跳转到error.jsp页面,但是它没有跳到指定页面,只是跳到了一个完全空白的东西。问题还是没有解决。。 给你看我的方法吧。xml文件和你是一样的。<result name="success" type="stream"> <param name="contentType">application/x-msdownload</param> <param name="contentDisposition">attachment;filename="${fileName}"</param> <param name="inputName">fileIO</param> </result>在action中。1.定义一个InputStream对象:private InputStream fileIO;get/set方法2.在方法中实现。public String fileDownLoad(){ File file=new File(文件源); fileIO=new FileInputStream(file); return "success";} 使用struts2上传文件是时候,form表单加入enctype="multipart/form-data" 用Hibernate找不到DB2中的序列 急!!!关于页面图片显示的问题! java调用sap函数 sql server2000中 权限问题 能否控制input file浏览限制 在jsp中怎样能得到正确的北京时间 过滤器不起作用? 在模式窗口中弹出下载对话框 面对这么多的JAVA编译器,JSP服务器,我不知道怎么办?! 数据传输问题(在线!!!) myeclipse配置ckeditor问题 java使用processbuilder来调用本地杀毒软件对指定文件扫描无效
http://blog.sina.com.cn/s/blog_8628ec660101ik1b.html
看了,但是没什么区别啊?就多了一个execute函数?
你之前是怎么解决的呢?直接在execute函数里面return null? 但是这样的话能下载么?
我先去试试
是根据3楼给的资料的方法测试过了
还是不行,在加上了execute方法之后,如果直接return SUCCESS 则效果跟之前是一样的,错误还是会出现,但是如果变成了return null 之后,点击下载之后就会跳到空白页面
struts中的action配置如下:
<action name="downloadTest" class="Actions.downLoadAction">
<result name="success" type="stream">
<param name="contentType">application/octet-stream</param>
<param name="contentDisposition">attachment;filename="${fileFileName}"</param>
<param name="inputName">downloadFile</param>
<param name="bufferSize">4096</param>
</result>
<result name="input">/index.jsp</result>
<result name="null">/error.jsp</result>
</action> 可能是因为没有配置result的null返回类型导致跳到空白页
但是我设置了result的null返回类型,跳转到error.jsp页面,但是它没有跳到指定页面,只是跳到了一个完全空白的东西。
问题还是没有解决。。
xml文件和你是一样的。
<result name="success" type="stream">
<param name="contentType">application/x-msdownload</param>
<param name="contentDisposition">attachment;filename="${fileName}"</param>
<param name="inputName">fileIO</param>
</result>在action中。
1.定义一个InputStream对象:private InputStream fileIO;
get/set方法
2.在方法中实现。public String fileDownLoad(){
File file=new File(文件源);
fileIO=new FileInputStream(file);
return "success";
}