解決struts2在(IE,Firefox)下載檔名亂碼問題。
阿新 • • 發佈:2019-01-27
轉自:
http://onlyonetoone.iteye.com/blog/1317304
對瀏覽器型別進行判斷。
- // 判斷瀏覽器
- HttpServletRequest request = ServletActionContext.getRequest();
- String Agent = request.getHeader("User-Agent");
- if (null != Agent) {
- Agent = Agent.toLowerCase();
- if (Agent.indexOf(
- filename = new String(doc.getSubject().getBytes(),"iso8859-1");
- } elseif (Agent.indexOf("msie") != -1) {
- filename = java.net.URLEncoder.encode(doc.getSubject(),"UTF-8");
- } else {
- filename = java.net.URLEncoder.encode(doc.getSubject(),"UTF-8"
- }
- }