/**
* 重写renderJson,避免出现IE8下出现下载弹出框
*/
@Override
public void renderJson(Object object) {
String userAgent = getRequest().getHeader("User-Agent");
if(userAgent.toLowerCase().indexOf("msie") != -1){
render(new JsonRender(object).forIE());
}else{
super.renderJson(object);
}
}
/**
* 解决IE8下下载失败的问题
*/
@Override
public void renderFile(File file) {
String userAgent = getRequest().getHeader("User-Agent");
if(userAgent.toLowerCase().indexOf("msie") != -1){
getResponse().reset();
}
super.renderFile(file);
}
/**
* 解决IE8下下载失败的问题
*/
public void renderFile(File file, String downloadSaveFileName) {
String userAgent = getRequest().getHeader("User-Agent");
if(userAgent.toLowerCase().indexOf("msie") != -1){
getResponse().reset();
}
renderFile(file, downloadSaveFileName);
}
JFinal解决IE浏览器下载问题
最新推荐文章于 2018-05-22 15:20:29 发布