直接一点
相信很多人在用idea 运行struts2项目的时候,struts.xml中
extends="json-default"或者struts-default飘红的情况
大部分通过重新配置file->Project Structure->module->项目->web->struts2
点击“+”将项目的struts.xml以及相关jar包中的struts-default.xml 和struts-plugin.xml添加到同一个fileset中就解决问题了
详细说明参考自 https://blog.csdn.net/ck4438707/article/details/52973400
还有一少部(包括我), 点击“+”后只有项目相关的struts2.xml,没有网上说的其他struts2-core.jar中的struts-default.xml和struts2-json-plugin.jar中的struts-plugin.xml文件。
这个时候检查pom.xml文件,看struts2是否使用的是2.5及以上的版本。如果是,只需要修改struts.xml及相关struts配置文件头部信息,将版本号改为2.5.
问题解决。
参考自struts2.3升级2.5的步骤 https://blog.csdn.net/baidu_19129543/article/details/74279933
补,如果配置为2.5后还有问题,还有第二选择,就是吧struts包降版本至2.3,struts-default.xml 和struts-plugin.xml就可见了