struts2项目中导出Excel报No result defined for action解决办法

开发者导航网站:https://codernav.com

struts2项目中导出Excel报No result defined for action解决办法

问题背景:
最近做了一个JSP页面,页面中需要一个导出功能,需求转测后测试反馈说导出报错。
项目比较老,技术栈很陈旧,用的还是struts2+jsp+jdbc那一套。

报错信息:
com.opensymphony.xwork2.config.ConfigurationException: No result defined for action xxxxx and result excel
详细信息如下图:

struts2项目中导出Excel报No result defined for action解决办法_第1张图片
问题排查:
看了下网上搜到的博客,大多都是说包没有引入,或者工具类没有引用,或者改struts.objectFactory的值等。我理解这些原因都是绝对不可能的,因为项目里不止我一个人用到这个包,其他人的导出功能都是正常的,如果包没引入,或者项目级的配置有问题,那应该大家的功能都有问题才对。

测试是在现场环境验证的,而我在开发环境验证导出功能是好的,怀疑是测试用的升级包有问题,问测试要了升级包,检查代码,果然,struts_gtms_config.xml中少了一行配置:

struts2项目中导出Excel报No result defined for action解决办法_第2张图片

把这行加上就行了。

你可能感兴趣的:(struts,java,servlet,xwork2)