博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2文件下载
阅读量:6626 次
发布时间:2019-06-25

本文共 1227 字,大约阅读时间需要 4 分钟。

hot3.png

GroupExchangeNetworkFeedBack groupExchangeNetworkFeedBack = groupExchangeNetworkFeedBackBiz.getGroupExchangNetworkFeedBackById(feedBackId);		String attachName = groupExchangeNetworkFeedBack.getAttachment();		String attachUrl = groupExchangeNetworkFeedBack.getAttachmentUrl();	           		// 取得HttpServletResponse对象        HttpServletResponse response = ServletActionContext.getResponse();		//获取web应用程序在服务器上的路径需要访问ServletAPI		ServletContext context = ServletActionContext.getServletContext();		 // 通知浏览器以下载方式打开文件      //  response.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode(exportFileName, "utf-8"));		response.setHeader("content-disposition", "attachment;filename=" + new String(attachName.getBytes("gbk"), "ISO8859-1"));      //  String realPath = context.getRealPath(attachUrl);           // 构造子节输入流        InputStream is = new FileInputStream(attachUrl + "/" + attachName);     // 构造子节输出流        OutputStream os = response.getOutputStream();        byte[] b = new byte[1024];        int len = 0;        while ((len = is.read(b)) > 0) {            os.write(b, 0, len);        }        is.close();        os.close();                return null;

转载于:https://my.oschina.net/u/437232/blog/267732

你可能感兴趣的文章
Redis操作hash
查看>>
ubuntu使sudo不需要密码
查看>>
How to pass in/out return VB Byte array from a COM Component written in C#
查看>>
轻松搞定个人虚拟桌面部署之5-在客户端测试远程桌面
查看>>
Linux中chkconfig使用介绍
查看>>
二进制方式快速安装MySQL数据库
查看>>
Centos5上部署udev
查看>>
挑战WORD极限排版之模板与加载项
查看>>
Tomcat配置多数据源
查看>>
(转)快速搭建PHP开发环境WAMP+ZendStudio+ZendDebugger
查看>>
js string format
查看>>
httpHandlers和httpModules接口介绍 (3)
查看>>
18、C++ Primer 4th 笔记,复制控制
查看>>
《大话数据结构》第9章 排序 9.1 开场白
查看>>
Xgcalendar 新增Php demo
查看>>
poj2774
查看>>
xsi插件的安装方法
查看>>
查询指定库中所有表
查看>>
黄聪:用php判断当前用户访问网站是否为手机登录
查看>>
Flash AS3 Loader的一些总结
查看>>