IntelliJ IDEA配置 Maven+Struts2
在IDEA中 利用Maven 来构造Struts2的配置环境。
由于,大多数都使用的是Eclipse or MyEclipse,而IDEA的 环境配置教程相对较少,也为了自己日后使用方便,在此简单讲解下如何利用IDEA配置 Maven+Struts2。
一、首先如图新建项目,在此可以构建Maven项目、也可以不构建,我们选择后者。
什么都不选 一路Next。
二、在新建的项目中 添加框架Add Farmework Support 在里面选中Maven。然后Next。
在添加Maven后,在其pom.xml中添加Struts2相关的jar包。
三、在选中项目,添加Struts2框架,由于已通过Maven导入了Struts2的核心包,IDEA会自动识别。
添加后,在目录中将struts.xml移动到resources中去,若不移动,项目会无法识别在struts中设置的映射关系。
到这里基本的环境就已经搭建好了。
但还有一点点小问题。
由于搭建使用的是Struts2-2.5 版本 版本过高,IDEA中默认生成的配置web.xml中写的是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,,在这里会报错如下图所示。
在Struts2高版本中 通过查看jar包发现 官方将filter-class 的路径改为了org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter,因此只需将中间的ng删去即可。