IntelliJ IDEA配置 Maven+Struts2

在IDEA中 利用Maven 来构造Struts2的配置环境。

由于,大多数都使用的是Eclipse or MyEclipse,而IDEA的 环境配置教程相对较少,也为了自己日后使用方便,在此简单讲解下如何利用IDEA配置 Maven+Struts2。

一、首先如图新建项目,在此可以构建Maven项目、也可以不构建,我们选择后者。Struts2-1

Struts2-2

什么都不选 一路Next。

二、在新建的项目中 添加框架Add Farmework Support 在里面选中Maven。然后Next。

Struts2-3

在添加Maven后,在其pom.xml中添加Struts2相关的jar包。

Struts2-4

三、在选中项目,添加Struts2框架,由于已通过Maven导入了Struts2的核心包,IDEA会自动识别。

Struts2-5

添加后,在目录中将struts.xml移动到resources中去,若不移动,项目会无法识别在struts中设置的映射关系。

Struts2-6

到这里基本的环境就已经搭建好了。

但还有一点点小问题。

由于搭建使用的是Struts2-2.5 版本 版本过高,IDEA中默认生成的配置web.xml中写的是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,,在这里会报错如下图所示。

Struts2-7

在Struts2高版本中 通过查看jar包发现 官方将filter-class 的路径改为了org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter,因此只需将中间的ng删去即可。

Struts2-8