struts2文件下载
来源:互联网 发布:科技感 设计 知乎 编辑:程序博客网 时间:2024/06/05 14:10
1、页面
<a href="${pageContext.request.contextPath}/project/proDocAction_download.action?id=1>下载</a>
2、action配置
<result name="download" type="stream"><!--注意要指定类型为stream-->
<param name="contentType">text/plain</param> <!-- 指定下载文件的内容类型,text/plain是默认类型 -->
<!--
inputName默认值是inputStream,如果action中用于读取下载文件内容的属性名是inputStream,那么可以省略这个参数
-->
<param name="inputName">downLoadFile</param>
<!--动态获取文件名,从Action中的取得filename-->
<param name="contentDisposition">attachment;filename="${filename}"</param>
<param name="bufferSize">2048</param>
</result>
3、action代码
@SuppressWarnings("serial")
public class ProjectDocumentsAction extends BaseAction {
private String filename;//文件名称
public String download() {
return "download";
}
public InputStream getDownLoadFile() {
FileInputStream inputStream = null;
try {
String path="";//文件路径
filename="";
inputStream = new FileInputStream(path);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return inputStream;
}
public void setFilename(String filename) {
this.filename = filename;
}
public String getFilename() {
try {
filename = new String(filename.getBytes(), "ISO8859-1");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return filename;
}
}
- struts2实现文件下载
- struts2文件下载
- Struts2控制文件下载
- struts2文件下载
- Struts2 文件下载
- ext + struts2 下载文件
- Struts2文件下载
- Struts2文件下载
- struts2文件下载
- Struts2文件下载
- Struts2 的文件下载
- Struts2 的文件下载
- Struts2文件的下载
- Struts2文件下载
- struts2.1文件下载
- struts2文件下载
- struts2下载文件
- struts2 文件下载
- Win8 应用开发介绍(一) Win8新特性
- jquery js 页面元素定位
- objective-C: NSString应该用initWithFormat? 还是 stringWithFormat?
- c#获取当前日期时间(转)
- 11-06作业
- struts2文件下载
- firefor插件Firebug之妙用
- Win8 应用开发介绍(二) Win8应用为王
- 复制构造函数 [飘过的小牛]
- 相见恨晚之 UML
- 为何Emacs和Vim被称为两大神器
- Win8 应用开发介绍(三) Win8开发者工具
- SVN Eclipse插件Subclipse安装和配置
- strace 和 ltrace