- 浏览: 175358 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (134)
- java笔记 (25)
- Android开发 (3)
- Mybatis笔记 (1)
- oracle (9)
- javaScript (23)
- struts2 (2)
- jquery (6)
- java多线程 (6)
- 全文检索lucene (1)
- solr4.4 (5)
- solr4.9 (1)
- css 要点 (2)
- fmt格式化 (1)
- 百度地图 (1)
- 显示层jsp (2)
- ant (3)
- 脑袋放水 (2)
- 播放器 (1)
- log日志 (1)
- Spring (1)
- 设计模式 (2)
- httpservlet (1)
- seo (1)
- eclipse使用技巧 (1)
- 正则表达式 (2)
- 我的异常解决方案 (2)
- 集群服务器 (2)
- java网络编程 (3)
- Eclipse快捷键 (1)
- 图片和Base64互转 (1)
- maven (0)
- jsoup 网络爬虫 (1)
- 安全防范 (1)
- 非关系型数据库 (1)
- 在线工具 (1)
- HTML5学习 (1)
- Apache-Mina (1)
最新评论
-
wenjiao8204322:
不好意思说错了,是变量替换后,如果是英文和数字,是不换行的,如 ...
html 转换成pdf -
wenjiao8204322:
楼主你好,有问题、一直难以解决,我们项目上线后,就遗留在这就是 ...
html 转换成pdf -
jacking124:
scoreName 这个属性是做什么的!
jquery.raty-评级插件 -
高军威:
yixiandave 写道高军威 写道alvin198761 ...
Java中的五种实现方法【单例模式】 -
yixiandave:
高军威 写道alvin198761 写道53./** 54. ...
Java中的五种实现方法【单例模式】
关键代码:
效果图
、
package com.action; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.ArrayList; import javax.servlet.http.HttpServletResponse; import com.entity.UserInfo; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.util.OgnlValueStack; import com.sun.xml.internal.ws.util.StringUtils; @SuppressWarnings("serial") public class LoginAction extends ActionSupport { private UserInfo user; private String jsonStr; private String msg; private ArrayList<UserInfo> userList = new ArrayList<UserInfo>(); @Override public String execute() { msg = "欢迎您 " + user.getUserName() + " 登陆 " + "您的密码是: " + user.getPassword(); userList.add(user); return SUCCESS; } public String downloadLocal() throws FileNotFoundException, UnsupportedEncodingException { HttpServletResponse response = (HttpServletResponse)ActionContext.getContext().get(org.apache.struts2.StrutsStatics.HTTP_RESPONSE); // 下载本地文件 String fileName = URLEncoder.encode("新建 文本文档.txt", "UTF-8"); // 文件的默认保存名 解决中文乱码问题 fileName = fileName.replace("+", "%20"); //当文件名中包含空格时 // 读到流中 InputStream inStream = new FileInputStream("c:/新建 文本文档.txt");// 文件的存放路径 // 设置输出的格式 response.reset(); response.setContentType("bin"); response.setCharacterEncoding("UTF-8"); response.addHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); // 循环取出流中的数据 byte[] b = new byte[1024]; int len; try { while ((len = inStream.read(b)) > 0) response.getOutputStream().write(b, 0, len); inStream.close(); } catch (IOException e) { e.printStackTrace(); } return SUCCESS; } public String getMsg() { return msg; } public UserInfo getUser() { return user; } public void setUser(UserInfo user) { this.user = user; } public String getJsonStr() { return jsonStr; } public void setJsonStr(String jsonStr) { this.jsonStr = jsonStr; } public void setMsg(String msg) { this.msg = msg; } public ArrayList<UserInfo> getUserList() { return userList; } public void setUserList(ArrayList<UserInfo> userList) { this.userList = userList; } }
效果图
、
- 文件下载.rar (3.2 MB)
- 下载次数: 6
发表评论
-
BigDecimal商业计算详解
2017-03-07 09:20 9201、浮点数精确计算 ... -
web.xml中load-on-startup标签的含义
2015-09-22 10:56 780原文:http://blog.csdn.net/leideng ... -
Java IO流整理
2015-04-08 22:26 671一、InputStream/OutputStream 和 Re ... -
Java Junit测试例子
2015-01-21 13:46 589原文:http://blog.csdn.net/pleasur ... -
javac命令编译 各种编译
2014-12-12 11:11 438javac参数(-classpath, -sourcepath ... -
HashMap、HashTable、LinkedHashMap和TreeMap用法和区别
2014-11-14 09:22 1019原文转载:http://www.open-open.com/l ... -
上传进度条显示
2014-06-19 14:26 8591.重写 package com.upload.util ... -
java图片等比例缩放
2014-06-05 13:23 1011需要引入jar包 package com.gjw.ima ... -
将小写金额四舍五入保留两位小数,转换成大写金额
2014-05-30 10:26 899将小写金额四舍五入保留两位小数,转换成大写金额 网上收集了 ... -
response.setContentType 参数参照
2014-01-12 10:22 1080response.setContentType()的参数说明 ... -
java文件下载
2014-01-12 10:11 827文件下载有两种方法: 1.直接在网站上放个链接地址,右键另存为 ... -
html 转换成pdf
2013-12-27 18:07 9541解决需求: 1.字符串html代码转换成pdf文件 2.根据 ... -
java 程序代码小功能代码
2013-12-27 15:54 7411.输出格式 年月日 星期 SimpleDateForma ... -
详细解析Java中抽象类和接口的区别
2013-11-04 16:13 491在Java语言中, abst ... -
在线支付
2013-10-28 11:07 687http://blog.csdn.net/he20101020 ... -
java 给图片添加 水印图片
2013-10-22 17:35 846package michael.io.image; ... -
tika
2013-10-18 23:14 981测试代码: package com.tika.test; ... -
日期 字符串截取 格式化 标签
2013-09-25 08:50 14751.java类文件 放到 src的包中 2.tld文件 放到w ... -
Java实现文件自动打包成zip并下载的代码
2013-09-24 15:34 1472package www.gjw.test; impo ... -
java email 发送带附件的邮件
2013-09-09 13:31 1201mixed、related 请看 http://3601935 ...
相关推荐
本文用 C# 代码解决了在目前四种流行浏览器中Asp.net 输出文件流时文件名的空格及中文字符乱码这两个问题。使用本文的代码,你将可以让 IE(Internet Explorer)、Opera、Firefox 及 Chrome 的用户享受到没有乱码且...
Java实现文件下载并解决中文文件名乱码
文件下载response.setHeader()下载中文文件名乱码问题解决办法.pdf
jsp实现文件下载与中文文件名乱码问题解决
jsch-0.1.53 不支持修改编码格式,sftp.setFilenameEncoding("GBK");这样修改是不起作用的,所以必须修改源码。此处是修改源码后重新导出的jar包。
多文件上传例子,彻底解决中文乱码问题了。总结中文乱码问题如下: 1、所有页面都用UTF-8。 2、写过滤器,设置request.setCharacterEncoding("UTF-8")。 3、javascript脚本里用encodeURI(str)。 4、适当的时候,在...
感谢你的下载,文件说明如下: *jsch的源文件 *jsch的依赖包 *用jsch源文件及依赖包构建的项目,便于修改其源码* ...如果乱码问题依然没解决,这个类也许能帮你找到你需要更改的编码类型。然后修改那三处地方。
文件下载,二进制流转换成文件 解决中文名乱码的问题
修改了jar源代码,解决multipart/form-data上传包含中文文件名乱码问题,覆盖apache-jmeter-4.0\lib\ext目录下ApacheJMeter_http.jar即可。
解决Jmeter5.3上传文件中文乱码问题和录制脚本中文乱码问题,替换原本的lib\ext目录下的ApacheJMeter_http.jar文件,上传文件时,需要勾选“对POST使用multipart / form-data” 和 “与浏览器兼容的头”选项,并在...
解决HttpClient中文乱码问题jar文件
http file server 2.84修改模板解决中文乱码问题,中文界面,添加注释、上传文件等的中文乱码得到了解决,需要部署服务器存储的可以下一个
应用SharpCompress0.22开源包进行文件的解压缩(zip,rar文件),已处理中文乱码问题,例子很基础.源码环境 VS2017 15.3 .
之前,为中文文件名出现乱码在google上搜索是大量资源,说的很好,但都未能通过验证。此次认真阅读,上机调试终于通过。
在windows上使用ftp上传文件到Linux上,中文名称在Linux系统中显示为乱码,怎么解决呢?今天小编抽空给大家分享CentOS 下中文文件名显示乱码问题的解决方法,需要的的朋友参考下