最近在做web中利用jasper打开excel文件的事情,其中excel文件已经生成,但在最后页面展示时使用:window.pern(ur
rl) 发现ie打开是一闪就关闭了(ff中没有这个问题),现解决如下:
1:在服务器上临时创建一个文件夹jasper,并创建JasperShow.jsp文件
2:window.open('jasper/JasperShow.jsp?url="trueurl"' )
3:JasperShow.jsp中使用window.location.href
代码如下:
<script type="text/javascript">
redirect = function(){
var url = '<%= response.encodeURL(request.getContextPath()+"/"+urlString) %>';
window.location.href = url;
}
</script>
注:不知道这个是不是ie的bug。