前提:下载安装好intellij和meavn,
以下是步骤:
1.首先使用meavn建立一个新的web。
使用'windows + r'打开命令控制台,打出mvn -version 检验是否安装成功
然后 mvn archetype:generate 命令会提示你建立怎么样的工程
这里 输入10 建立个web工程
下面就让你输入会让你输入groupId和artiFactId等等,参考我的博客 meavn的配置
2.使用meavn把工程建好之后,需要用intellij打开,如下图
找到你所建的工程就好了,一般默认的在C:\Users\你的主机名\IdeaProjects下面
3.引入之后,需要修改和建立三处。
第一处:在pom.xml文件中加入struts2的依赖。这里可以从http://mvnrepository.com/
这里寻找依赖,
1
2
3
4
5
6
|
<!-- https://mvnrepository.com/artifact/org.apache.struts/struts2-core -->
<
dependency
>
<
groupId
>org.apache.struts</
groupId
>
<
artifactId
>struts2-core</
artifactId
>
<
version
>2.3.32</
version
>
</
dependency
>
|
这里是亲测没有问题,但是如果是2.5.13中,就可能有点问题,会导致
1
2
3
4
|
<
filter
>
<
filter-name
>struts2</
filter-name
>
<
filter-class
>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</
filter-class
>
</
filter
>
|
这里filter-class的类找不到。会报一些one or more filter failed work...
但是如果你将这里的类名改为
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
注意:还要将这些依赖让其自行载入,步骤如下
点击红圈标记处,让依赖的jar包自行导入!
第二处:在web.xml中加入
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<
web-app
xmlns
=
"http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation
=
"http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version
=
"3.1"
>
<
filter
>
<
filter-name
>struts2</
filter-name
>
<
filter-class
>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</
filter-class
>
</
filter
>
<
filter-mapping
>
<
filter-name
>struts2</
filter-name
>
<
url-pattern
>/*</
url-pattern
>
</
filter-mapping
>
</
web-app
>
|
这里是全部的,一般只需加入<filter></filter><filter-mapping></filter-mapping>
就可以了。
第三处:在resource目录下建个struts.xml文件,方法如下
如此就已经完备。可以直接运行,这里就不在讲解如何配置tomcat等。。自行百度
本文转自 神迹难觅 51CTO博客,原文链接:http://blog.51cto.com/ji123/1970881,如需转载请自行联系原作者