- 浏览: 476547 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (449)
- java细节 (186)
- javascript (6)
- tomcat (2)
- java基础 (17)
- extjs (1)
- java 开源 (17)
- java-bug (5)
- 电脑软件 (16)
- oracle-dba (8)
- oracle (6)
- java 精神 (17)
- SSH (6)
- 常用开源 (29)
- Mysql (22)
- 电脑学习 (8)
- jsp (12)
- html5 (6)
- hadoop (3)
- webos (2)
- web前端开发 (7)
- java实践 (2)
- 其它 (19)
- python (4)
- c++ (1)
- linux (2)
- css3+h5 (9)
- bootstrap (12)
- ps (1)
- vue (5)
- android (3)
最新评论
-
springdata_springmvc:
java inputstream demo教程源代码下载:ht ...
文件的读写 -- java FileInputStream -
hukaimiao:
[/c佛挡[size=x-small][color=darkr ...
文件的读写 -- java FileInputStream -
wwm4851186:
可惜这是中国
10大技能 让你坐享10万美元薪酬 -
zhubo357087527:
楼主,这样写可以吗?用“Process proc = Runt ...
在java中如何调用linux的ctrl+c指令?
log.info("进入CmsStaffAct.v_export");
try {
CmsSite site = cmsSiteMng.findById(id);
if(site==null){
throw new Exception("企业不存在");
}
//获取站点下面所有的号码,并下载
String realPath = request.getSession().getServletContext().getRealPath("/upload")+"/";
String fileUrl = staffMng.exportDeal(realPath,site.getShortName(),id);
response.setContentType(ExportFileType.ZIP.desc);// 不同类型的文件对应不同的MIME类型
response.setCharacterEncoding("utf-8");
String zipName = site.getShortName()+".zip";
String agent = request.getHeader("User-Agent");
boolean isMSIE = (agent != null && agent.indexOf("MSIE") != -1);
if (isMSIE) {
zipName = URLEncoder.encode(zipName, "UTF-8");
}else{
zipName =new String(zipName.getBytes("UTF-8"), "ISO-8859-1");
}
response.setHeader("content-disposition", "attachment;filename=" + zipName);
log.info("退出CmsStaffAct.v_export,fileUrl:"+fileUrl);
BufferedOutputStream bos = null;
BufferedInputStream bis = null;
try {
bis = new BufferedInputStream(new FileInputStream(fileUrl));
bos = new BufferedOutputStream(response.getOutputStream());
byte[] buff = new byte[2048];
int bytesRead;
while(-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
bos.write(buff,0,bytesRead);
}
} catch(final IOException e) {
e.printStackTrace();
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("<script type=\"text/javascript\">alert(\""+e.getMessage()+"\")</script>");
} catch(Exception e) {
e.printStackTrace();
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("<script type=\"text/javascript\">alert(\""+e.getMessage()+"\")</script>");
}finally {
if (bis != null)
bis.close();
if (bos != null)
{
bos.flush();
bos.close();
bos=null;
}
}
response.flushBuffer();
} catch(Exception e) {
e.printStackTrace();
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("<script type=\"text/javascript\">alert(\""+e.getMessage()+"\")</script>");
response.flushBuffer();
}
try {
CmsSite site = cmsSiteMng.findById(id);
if(site==null){
throw new Exception("企业不存在");
}
//获取站点下面所有的号码,并下载
String realPath = request.getSession().getServletContext().getRealPath("/upload")+"/";
String fileUrl = staffMng.exportDeal(realPath,site.getShortName(),id);
response.setContentType(ExportFileType.ZIP.desc);// 不同类型的文件对应不同的MIME类型
response.setCharacterEncoding("utf-8");
String zipName = site.getShortName()+".zip";
String agent = request.getHeader("User-Agent");
boolean isMSIE = (agent != null && agent.indexOf("MSIE") != -1);
if (isMSIE) {
zipName = URLEncoder.encode(zipName, "UTF-8");
}else{
zipName =new String(zipName.getBytes("UTF-8"), "ISO-8859-1");
}
response.setHeader("content-disposition", "attachment;filename=" + zipName);
log.info("退出CmsStaffAct.v_export,fileUrl:"+fileUrl);
BufferedOutputStream bos = null;
BufferedInputStream bis = null;
try {
bis = new BufferedInputStream(new FileInputStream(fileUrl));
bos = new BufferedOutputStream(response.getOutputStream());
byte[] buff = new byte[2048];
int bytesRead;
while(-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
bos.write(buff,0,bytesRead);
}
} catch(final IOException e) {
e.printStackTrace();
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("<script type=\"text/javascript\">alert(\""+e.getMessage()+"\")</script>");
} catch(Exception e) {
e.printStackTrace();
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("<script type=\"text/javascript\">alert(\""+e.getMessage()+"\")</script>");
}finally {
if (bis != null)
bis.close();
if (bos != null)
{
bos.flush();
bos.close();
bos=null;
}
}
response.flushBuffer();
} catch(Exception e) {
e.printStackTrace();
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write("<script type=\"text/javascript\">alert(\""+e.getMessage()+"\")</script>");
response.flushBuffer();
}
发表评论
-
idea 设置自动编译
2023-06-13 09:39 347https://www.cnblogs.com/bxzmd/p ... -
eclipse 下载的地方
2023-05-31 00:43 118参考 https://baijiahao.baidu.com/ ... -
eclipse导入 idea
2023-03-19 21:27 201转: https://blog.csdn.net/qq_526 ... -
@DataSource切换数据库失效
2022-08-08 11:31 566在实现类中 再次注入即可 public class Face ... -
jar下载地址
2022-02-11 23:34 2401、进入官网:https://sourceforge.net/ ... -
java 测试两个月前的今天-改为保留60天-bug
2021-08-18 14:03 552比如今天是8.31 两个月前是 6.30。 但是存在问题,比如 ... -
idea 常见配置
2021-06-07 17:11 2551 sst 8.37 checkstyle 版本 2 设置c ... -
linux定时清理日志
2020-09-21 13:36 437clearlog.sh #!/bin/bash # 清理30 ... -
前端中文传到后台乱码
2020-09-10 23:35 583info = new String(info.getBytes ... -
linux 开机自启动
2020-09-07 10:20 368run.sh 文件内容如下: #!/bin/bash cd ... -
nodejs 和npm对应关系
2020-08-07 09:45 2088https://nodejs.org/en/download/ ... -
mybatis 插入库 乱码
2020-05-10 12:25 318jdbc:mysql://127.0.0.1:3306/tes ... -
Transactional 不生效(转)
2020-04-16 12:33 312@Transactional 默认是当方法抛出RuntimeE ... -
全栈开发
2020-03-11 21:51 328全栈开发没有明确的定义,但应该指的就是前端+后端+数据库。所以 ... -
rocketmq-一个消费组对应一个订阅关系
2019-10-23 10:39 773源码分析RocketMQ同一个消费组设置不同tag,消息订阅失 ... -
rocketmq 标签过滤的方式
2019-10-21 09:16 411https://www.kunzhao.org/blog/20 ... -
json 转 对象
2019-09-30 16:48 334单个 XX a = JsonUtils.fromJson(js ... -
springboot @RequestBody 和 @RequestParam
2019-09-09 23:08 1246一 在路径中 在PathVariable后面接入“uid”就可 ... -
java.sql.SQLException: Parameter index out of range (1 > number of parameters, w
2019-08-28 22:42 524完整错误: java.sql.SQLException: Pa ... -
List 简洁赋值
2019-08-14 10:35 526List<String> name = new A ...
相关推荐
解决中文乱码问题 解决中文乱码问题 解决中文乱码问题
java中最头疼的可能就是中文乱码的问题,这个可以彻底解决中文乱码的问题
java解决中文乱码问题
乱码解决 乱码解决 乱码解决 乱码解决 乱码解决 乱码解决 乱码解决
解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...
Ajax中文乱码问题解决方案
解决tomcat中文乱码问题,有详细的解释说明,希望对需要的人有所帮助
Intraweb12 带注册码 解决汉字乱码问题 delphi2010下安装成功。 装之前要先卸载原来的intraweb
解决linux环境中出现中文乱码的情况。
中文乱码javaWEB开发各种解决中文乱码问题
使用过滤器解决中文乱码。有时候碰见乱码问题,作为开发人员总得想办法解决不是吗?
sqlite3 for delphi 自己修改的版本 解决中文乱码问题
QTreeWidget用法并解决中文乱码问题 Qt中实现树形结构可以使用QTreeWidget类,QTreeWidgetItem,也可以使用QTreeView类,QTreeWidget继承自QTreeView类。
MySQL JDBC 彻底 解决 中文乱码问题 MySQL JDBC 彻底 解决 中文乱码问题
本资源我重新整理,用unicode完美解决中文乱码问题。用法: 1.声明实例 IniFile iniFile = new IniFile(HttpContext.Current.Server.MapPath("~/App_Data/LocalData.ini")); 2.存数据 iniFile.WriteValue...
Java实现文件下载并解决中文文件名乱码
最近做了jsp项目,要用到上传和下载,从网上下了一个smartupload项目文件,封成jar包之后使用发现会出现中文乱码问题,后来网上一查,发现出现这个问题的人还真多,很多博客里面只是说明了如何解决,并没有具体实现...
struts中文乱码问题解决详细步骤(两种方法)
解决中文乱码问题专题 对中文乱码问题有深入的了解 适用于初学者
flex上传下载 企业应用并解决乱码问题 包括服务端java 以及flex 客户端代码 并解决中文乱码