对浏览器类型进行判断。
// 判断浏览器
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");
}
}
本文详细介绍了如何通过检查浏览器类型(如Firefox、IE等)来动态设置文件名,确保不同浏览器环境下文件下载的兼容性和正确性。
1198

被折叠的 条评论
为什么被折叠?



