解决struts2在(IE,Firefox)下载文件名乱码问题。
2014-10-13 21:25
405 查看
转自:
http://onlyonetoone.iteye.com/blog/1317304
对浏览器类型进行判断。
Java代码
// 判断浏览器
HttpServletRequest request = ServletActionContext.getRequest();
String Agent = request.getHeader("User-Agent");
if (null != Agent) {
Agent = Agent.toLowerCase();
if (Agent.indexOf("firefox") != -1) {
filename = new String(doc.getSubject().getBytes(),"iso8859-1");
} else if (Agent.indexOf("msie") != -1) {
filename = java.net.URLEncoder.encode(doc.getSubject(),"UTF-8");
} else {
filename = java.net.URLEncoder.encode(doc.getSubject(),"UTF-8");
}
}
http://onlyonetoone.iteye.com/blog/1317304
对浏览器类型进行判断。
Java代码
// 判断浏览器
HttpServletRequest request = ServletActionContext.getRequest();
String Agent = request.getHeader("User-Agent");
if (null != Agent) {
Agent = Agent.toLowerCase();
if (Agent.indexOf("firefox") != -1) {
filename = new String(doc.getSubject().getBytes(),"iso8859-1");
} else if (Agent.indexOf("msie") != -1) {
filename = java.net.URLEncoder.encode(doc.getSubject(),"UTF-8");
} else {
filename = java.net.URLEncoder.encode(doc.getSubject(),"UTF-8");
}
}
相关文章推荐
- 解决struts2在(IE,Firefox)下载文件名乱码问题
- 解决struts2在(IE,Firefox)下载文件名乱码问题
- 《转》解决struts2在(IE,Firefox)下载文件名乱码问题。
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- Firefox、IE等浏览器下载文件名中文乱码的一种Server端解决方法
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- 使用Content-Disposition: attachment; filename=FILENAME,在Firefox浏览器中下载文件,文件名中文乱码问题解决。
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- 解决不同浏览器上中文文件名的下载乱码问题php验证可行的测试过ie ff 和chrome的
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- 解决PHP Header强制下载IE文件名中文乱码问题
- 下载csv,excel文件名乱码的问题(IE和FireFox两种浏览器)
- php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- 解决ie和firefox中的保存文件名乱码问题
- 解决PHP在IE中下载文件,中文文件名乱码问题
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题
- 解决各大浏览器下载文件乱码以及Firefox下载文件名不全问题