架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7898|回复: 0

[资料] IDEA 新建struts2项目错误解决办法

[复制链接]
发表于 2018-8-7 15:24:47 | 显示全部楼层 |阅读模式
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
如果您使用的是struts2版本2.5,则需要从org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter更改为org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter

在我的struts2-core-2.3.15.3.jar包中,可以看到是存在org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

所以在struts2.3这个版本中是完全没有问题的。不存在找不到的情况。

但在2.5版本呢?

我的struts2-core.jar包中(我截了struts.xml的图可已看出是2.5的哈)。

可以从struts2-core.jar这jar包中看到:org.apache.struts2.dispatcher下根本就没有ng的存在,即org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter是不存在的。而可以看到StrutsPrepareAndExecuteFilter在org.apache.struts2.dispatcher.filter下。


QQ截图20180807150226.jpg

解决办法:

修改web.xml文件中Filter-Class的值为org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter(在Struts 2.3版本时为org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter)


org.apache.catalina.core.StandardContext filterStart
打开项目配置文件file-project Structure
点击右边栏中的problems—点击fix—-add xxx ,如下图:


QQ截图20180807151156.jpg

点击fix[修复],idea 会自动帮你配置到所有的文件。不需要做很多多余的操作。

QQ截图20180807151224.jpg






上一篇:intelli idea 2018 中配置Tomcat找不到的解决办法
下一篇:IDEA 2018 Properties中文unicode转码解决方案
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-26 05:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表