struts.xml配置result如下:
type默认为dispatch(jsp),stream为数据流。
<result name="downLoad" type="stream">
这里的application/vnd.ms-excel特指excel文件
<param name="contentType">application/vnd.ms-excel</param>
action里的入口方法,对应于action里的getInputStream
<param name="inputName">inputStream</param>
文件大小,这里2048意思为上限2M
<param name="bufferSize">2048</param>
</result>
action入口方法(很重要)
public InputStream getInputStream() throws Exception {
//设置编码
String fileName=java.net.URLEncoder.encode(“文件名”, "UTF-8");
//设置用户下载的文件名字,fileName为内置变量,固定格式
ServletActionContext.getResponse().addHeader("Content-disposition", "
fileName=\"" + fileName + "\"");
return ServletActionContext.getServletContext().getResourceAsStream(link);
}
如此设置,返回“download” 就可实现下载
分享到:
相关推荐
资源地址 struts2下载地址 资源地址 struts2下载地址
该文档总结了struts2框架技术实现下载功能的全部过程,是我在做开发时总结出来的,现在分享给大家。
Struts2下载文件时中文乱码和空格处理
有关struts2下载组件的具体介绍我就在此略过了,看此文的同志想必大多是碰到这样让人很是不爽的问题。 下面就将该问题的最终解决办法介绍如下。 问题概要: 在struts2中使用result里type="stream"的结果类型时,...
struts-2.0.6-lib.zip下载,struts下载,struts2下载,Apache Struts 2即是之前大家所熟知的WebWork 2。在经历了几年的各自发展后,WebWork和Struts社区决定合二为一,也即是Struts 2。
Jxls结合Struts2下载
Struts2 下载取消报异常最终解决办法,在我的项目中用过的,没有问题
struts2下载文件
struts2下载非常不错的小例子,希望采纳struts2下载非常不错的小例子,希望采纳
使用struts2实现文件下载功能,可以直接运行!
Struts2 下载文件不同浏览器兼容问题,实现不同浏览器下载文件名是action名的问题
K8 Struts2 Exp 20160516(Struts2综合漏洞利用工具)
struts2资源struts2资源struts2资源struts2资源struts2资源struts2资源struts2资源
struts2官方文档
在struts2基础上实现的包括单文件、多文件的上传及下载
struts2的下载的功能的实现步骤说明。
struts2 最新版 不用去官网上下载了,压缩包里有我的邮箱,如果资源有问题,请发邮件我,我会将这个资源通过邮箱发给你。
jxl+struts2下载execl创建多个sheet
struts下载上传 包括对中文处理 文件大小 扩展名 类型 处理等