博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POI不同浏览器导出名称处理
阅读量:7019 次
发布时间:2019-06-28

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

/*** * @Title: encodeFileName* @Description: 导出文件转换文件名称编码* @param @param fileNames* @param @param request* @param @return    设定文件* @return String    返回类型* @throws*/public static String encodeFileName(String fileNames ,HttpServletRequest request) {         String codedFilename = null;         try {             String agent = request.getHeader("USER-AGENT");           if (null != agent && -1 != agent.indexOf("MSIE") || null != agent                     && -1 != agent.indexOf("Trident") || null != agent && -1 != agent.indexOf("Edge")) {
// ie浏览器及Edge浏览器 String name = java.net.URLEncoder.encode(fileNames, "UTF-8"); codedFilename = name; } else if (null != agent && -1 != agent.indexOf("Mozilla")) {
// 火狐,Chrome等浏览器 codedFilename = new String(fileNames.getBytes("UTF-8"), "iso-8859-1"); } } catch (Exception e) { e.printStackTrace(); } return codedFilename ; } fileName = URLEncoder.encode(new String(fileList.get(0).getStr("interfaceDocName").getBytes(), "UTF-8"), "UTF-8");

 

转载于:https://www.cnblogs.com/diandianquanquan/p/10640673.html

你可能感兴趣的文章
android命令安装apk,关于android:从命令提示符安装apk文件?
查看>>
猜字母游戏 html5,科技常识:html5 canvas-2.用canvas制作一个猜字母的小游戏
查看>>
html语言中怎么上传图片,HTML5中怎么访问本地图片,然后上传到页面显示?
查看>>
HTML根据表单选择显示不同,HTML为同一表单设置不同的action
查看>>
html 上下移动箭头,css上下左右箭头
查看>>
html中伪类选择符,【CSS选择符】伪类和伪元素
查看>>
html 绝对定位案例,css绝对定位absolute实例讲解
查看>>
HTML导航栏的四种制作方法,jQuery+CSS3实现四种应用广泛的导航条制作实例详解
查看>>
html nobr 无效,HTML
查看>>
浏览器怎么解析css和html,浏览器解析html css js
查看>>
Microsoft Azure部署MYSQL-MMM(1)安装MYSQL
查看>>
Puppet根据节点机器名推送并自动执行SHELL脚本
查看>>
Hyper-v虚拟化平台VDI 部署参考v1.0版
查看>>
话里话外:企业管理软件的方案设计要规避哪些风险
查看>>
晒一晒老司机写的“超融合私有云”解决方案
查看>>
灵活强大的MySQL代理中间件ProxySQL应用实战(2)
查看>>
免费下载 《敏捷个人-认识自我,管理自我 v0.8.pdf》
查看>>
使用AspNetPager控件分页
查看>>
大神,快来救救我,我搞不定啊
查看>>
Kafka 入门 and kafka+logstash 实战应用
查看>>