structs2 json java jsp 下载单个文件
来源:互联网 发布:金融网络销售做不得 编辑:程序博客网 时间:2024/06/05 08:07
1、代码
private OutputStream res;
public OutputStream getRes() {
return res;
}
public void setRes(OutputStream res) {
this.res = res;
}
public String downLoadPostCheckResult() throws IOException
{
HttpServletResponse response = ServletActionContext.getResponse();
res = response.getOutputStream();
response.reset();
response.setHeader("Content-Disposition",
"attachment;filename=PostCheckResult.xls");
response.setContentType("application/x-xls");
//zos = new ZipOutputStream(res);
String activeChangePath = common.PropertiesOper.get("changeFile")+"PostCheckResult.xls";
File file = new File(activeChangePath);
InputStream is = new FileInputStream(file);
byte[] buf = new byte[8192];
int len;
//ZipEntry ze = new ZipEntry(file.getName());
//zos.putNextEntry(ze);
BufferedInputStream bis = null;
if (is != null)
{
bis = new BufferedInputStream(is);
while ((len = bis.read(buf)) > 0)
{
res.write(buf, 0, len);
}
}
is.close();
bis.close();
res.close();
msg = new BaseActionMsg("1","下载完成");
return "success";
}
2、配置
<struts>
<package name="ICBC" namespace="/ICBC" extends="struts-default,json-default">
<action name="downLoadPostCheckResult" method="downLoadPostCheckResult" class="IcbcAction">
<result type="json" name="success">
<param name="root">msg</param>
</result>
<result type="json" name="error">
<param name="root">msg</param>
</result>
</action>
</package>
</struts>
- structs2 json java jsp 下载单个文件
- jsp 下载单个文件
- jsp 下载单个文件
- structs2 文件下载
- Structs2 json 打包下载文件,多个文件打成一个压缩包
- java JSP文件下载
- JAVA下载单个文件并且返回客户端,不写入本地
- Android的单个文件下载
- java压缩单个文件
- JAVA 压缩单个文件
- java实现word下载及打包成zip下载(单个文件、多个文件)
- JAVA 多线程下载单个资源
- JAVA 单个或多个下载服务器上带超链接的文件 并压缩后下载
- java删除文件(单个文件,文件夹,子文件夹) 20090812(jsp+servlet+access)
- structs2-json应用
- structs2 请求json数据
- Java 下载文件回顾(servlet+jsp)
- Java创建文件夹和JSP下载文件
- 接口(工厂模式&代理模式)
- linux etc/init 与etc/init.d的区别
- session入库
- centos长ping输出日志的脚本
- hdu 5754 Life Winner Bo
- structs2 json java jsp 下载单个文件
- 喵星人与汪星人
- switch case实现两个数的算术运算
- 老菜鸟迈出的第一步——Android调用WebService碰到的种种问题
- 实现web消息推送
- csdn的第一天
- 【POJ】[2503]Babelfish
- 最长公共子串
- Linux CAN驱动及测试总结