jsp导出

做一个导出功能,本来要用ireport或者POI,后来还是直接写成jsp导出来了。

先是从一个excel的模板存为htm,

然后把这个htm的内容放到jsp里面,以这样的jsp的导出格式就和这个excel一样啦。

后台set了一堆Headers,前台jsp页面就可以写el表达式了。然后就可以生成动态内容。

把需要导出功能的按钮定向到这个jsp地址就可以了。

 

这样做,省去设置一堆格式什么的。

 

 PS:后来,发现在ie上有点傻,原来是用搜狗测试的。
用来请求导出功能的js函数要这么写了:

function() {   

        var url =  WWWROOT +  "/XXaction.do" ;    

        var w = window.open(url);   

        w.location.href = url;  //ie里面要加上这一句,光上面的一句还不够   

//不然会把XXaction.do当做下载地址,即便已经设置了正确的headers   

//,汗,但在搜狗使用了一下,不用这一句也是ok的   

                }  

你可能感兴趣的:(jsp,IE,Excel)