struts2.0文件下载
来源:互联网 发布:linux脚本编程 编辑:程序博客网 时间:2024/05/21 08:07
struts.xml配置
<action name="downLoad" class="com.hdz.base.action.UploadAction" method="downLoad">
<result name="success" type="stream">
<!-- 指定下载文件的内容类型,text/plain是默认类型 -->
<param name="contentType">text/plain</param >
<!-- inputName默认值是inputStream,如果action中用于读取下载文件内容的属性名是inputStream,那么可以省略这个参数 -->
<param name="inputName">inputStream</param>
<!--动态获取文件名,从Action中的取得filename-->
<param name="contentDisposition">
attachment;filename="${downloadFileName}"
</param>
<param name="bufferSize">2048</param>
</result>
</action>
action配置
public String downLoad(){
return SUCCESS;
}
public InputStream getInputStream() throws Exception {
String dir = "d:\\upload\\" + filename;
File file = new File(dir);
InputStream is = new FileInputStream(file);
//return ServletActionContext.getServletContext().getResourceAsStream("/upload/31.jpg");//如果是相对路径
return is; //如果dir是绝对路径
}
//处理中文文件名
public String getDownloadFileName() {
String downFileName = filename;
try {
downFileName = new String(downFileName.getBytes(), "ISO8859-1");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return downFileName;
}
- struts2.0文件下载
- struts2的文件下载(0):文件下载
- Struts2.0下载文件流
- struts2.0中下载rar文件
- struts2.0上传和下载文件
- Ext+Struts2.0实现文件下载
- struts2实现文件下载
- struts2文件下载
- Struts2控制文件下载
- struts2文件下载
- Struts2 文件下载
- ext + struts2 下载文件
- Struts2文件下载
- Struts2文件下载
- struts2文件下载
- Struts2文件下载
- Struts2 的文件下载
- Struts2 的文件下载
- ABC
- 进制转换
- 静态变量与非静态变量的区别
- GLassFish v4 新特性介绍
- Android 通過比例剪切圖片
- struts2.0文件下载
- Adapter:适配器模式
- wampserver2.0(Windows Apache Mysql PHP集成安装环境)
- Android多媒体学习:实现仿百度图片查看功能
- ORACLE常用函数
- char * diff in c & c++
- 添加定制的Edit Menu
- LD_LIBRARY_PATH 和 /etc /ld.so.cache文件
- 不需要smtp服务器的邮件发送