struts2文件下载
来源:互联网 发布:java去掉字母和数字 编辑:程序博客网 时间:2024/06/05 16:27
package com.ipi.action.wfms.project;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.ServletActionContext;import com.ipi.action.BaseAction;public class Download extends BaseAction{private static final long serialVersionUID = 1L;private String address;public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}public String execute() throws Exception {BufferedReader br = null;BufferedWriter bw = null;HttpServletResponse response = ServletActionContext.getResponse();String fileName = address.substring(address.lastIndexOf("/")+1);try{response.setHeader("Content-disposition","attachment; filename="+new String(fileName.getBytes("gbk"),"iso8859-1"));br = new BufferedReader(new InputStreamReader(new FileInputStream(address),"UTF-8"));bw = new BufferedWriter(new OutputStreamWriter(response.getOutputStream()));String temp;while((temp=br.readLine())!=null){bw.write(temp);bw.newLine();}bw.flush();}catch(Exception e){e.printStackTrace();}finally {if(bw!=null){bw.close();}if(br!=null){br.close();}}return null;}}
0 0
- struts2实现文件下载
- struts2文件下载
- Struts2控制文件下载
- struts2文件下载
- Struts2 文件下载
- ext + struts2 下载文件
- Struts2文件下载
- Struts2文件下载
- struts2文件下载
- Struts2文件下载
- Struts2 的文件下载
- Struts2 的文件下载
- Struts2文件的下载
- Struts2文件下载
- struts2.1文件下载
- struts2文件下载
- struts2下载文件
- struts2 文件下载
- 鱼眼镜头的分类
- vs2008使用gsoap调用WeatherWS
- C# 使用二进制 逻辑(与、或、非)位移运算 控制系统权限
- 多线程显示进度条,子线程耗时10s,主线程在这10s中不停的刷新、显示,进度条界面。
- VLSI test 复习所得
- struts2文件下载
- Xcode6下学习autolayout 一
- Windows8下PhoneGap 4 + Android Studio 1.0 + VS2013配置指南
- 使用LINQ读取分隔符文本文件
- 使用angularjs 编辑数组
- vim、gvim在windows下中文乱码的终极解决方案
- Sql store procedure partten 存储过程样式
- 《云计算架构技术与实践》连载(9)2.2.4 单VM及多VM的弹性伸缩技术
- AHOI2002黑白瓷砖_Polya定理