日期:2014-05-20  浏览次数:20598 次

struts中生成excel报表后缀名的问题
今天在struts使用中遇到一个很为难的问题,希望大家能提供点儿帮助。谢谢! 

现象描述: 
参见网上的jsp出报表的方法[JSP报表打印的一种简单解决方案]http://dev.yesky.com/web/459/2162459.shtml(很多文章其实内容是一样的)。在使用struts的时候,如果我是用action触发事件的方式处理好数据再返回excel转化的这个jsp页面,那么提示出来让我们保存的是“xxx.do”的文件后缀名,有人遇到这个问题么? 麻烦能给予解答!

------解决方案--------------------
1.把文件保存到你工程中的一个目录中,任何通过文件给他多出来就可以了..
2.你可以request.setApplicationContext()设置的不对.
------解决方案--------------------
应该是action 跳转的问题,在struts-config.xml 中设置: <forward ... redirect="true"/>