1.安装配置maven
(1)下载apache-maven-3.6.1压缩包,解压;
(2)复制bin文件夹路径;
(3)打开【我的电脑】——>【属性】——>【高级系统设置】——>【环境变量】——>【path】;
(4)将之前复制的bin文件路径添加到path中;
(5)打开eclipse,依次点击Windows——>Preferences——>Maven——>User Settings,配置settings.xml路径;
2.创建JavaWeb应用程序
(1)在eclipse中新建一个名称为basic_struts的Maven项目;
(2)新建完成后,将以下代码添加到pom.xml文件第20行的位置;
org.eclipse.jetty
jetty-maven-plugin
9.4.7.v20170914
/${build.finalName}
CTRL+C
8999
10
src/main/webapp/WEB-INF/web.xml
3.添加index.jsp
(1)将src/main/webapp/index.jsp文件中的代码,替换为以下代码;
<%@ page language=“java” contentType=“text/html; charset=UTF-8” pageEncoding=“UTF-8” %>
Welcome To
孙天亮的个人网站!
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190926160404456.png) (2)Windows+R组合键进入命令行窗口,切换到basic_struts文件路径下,mvn jetty:run运行应用程序,启动服务;
(3)打开网址http://localhost:8080/basic_struts/index.jsp
4.将Struts 2 Jar文件添加到类路径
(1)将以下代码添加到pom.xml文件第18行的位置;
org.apache.struts
struts2-core
${struts2.version}
5.添加日志记录
(1)在src/main/resources文件夹中,新建log4j2.xml文件;
(2)将以下代码粘贴到log4j2.xml文件中;
<Appenders>
<Console name="STDOUT" target="SYSTEM_OUT">
<PatternLayout pattern="%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="com.opensymphony.xwork2" level="debug"/>
<Logger name="org.apache.struts2" level="debug"/>
<Root level="warn">
<AppenderRef ref="STDOUT"/>
</Root>
</Loggers></Configuration>
(3)将log4j2.xml的依赖节点添加到pom.xml文件中第24行;
org.apache.logging.log4j
log4j-core
l
o
g
4
j
2.
v
e
r
s
i
o
n
<
/
v
e
r
s
i
o
n
>
<
/
d
e
p
e
n
d
e
n
c
y
>
<
d
e
p
e
n
d
e
n
c
y
>
<
g
r
o
u
p
I
d
>
o
r
g
.
a
p
a
c
h
e
.
l
o
g
g
i
n
g
.
l
o
g
4
j
<
/
g
r
o
u
p
I
d
>
<
a
r
t
i
f
a
c
t
I
d
>
l
o
g
4
j
−
a
p
i
<
/
a
r
t
i
f
a
c
t
I
d
>
<
v
e
r
s
i
o
n
>
{log4j2.version}</version></dependency><dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>
log4j2.version</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j−api</artifactId><version>{log4j2.version}
(4)将以下代码添加到pom.xml文件第37行的位置;
org.apache.struts
struts2-bom
s
t
r
u
t
s
2.
v
e
r
s
i
o
n
<
/
v
e
r
s
i
o
n
>
<
t
y
p
e
>
p
o
m
<
/
t
y
p
e
>
<
s
c
o
p
e
>
i
m
p
o
r
t
<
/
s
c
o
p
e
>
<
/
d
e
p
e
n
d
e
n
c
y
>
<
d
e
p
e
n
d
e
n
c
y
>
<
g
r
o
u
p
I
d
>
o
r
g
.
a
p
a
c
h
e
.
l
o
g
g
i
n
g
.
l
o
g
4
j
<
/
g
r
o
u
p
I
d
>
<
a
r
t
i
f
a
c
t
I
d
>
l
o
g
4
j
−
b
o
m
<
/
a
r
t
i
f
a
c
t
I
d
>
<
v
e
r
s
i
o
n
>
{struts2.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-bom</artifactId> <version>
struts2.version</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j−bom</artifactId><version>{log4j2.version}
import
pom
(5)将以下代码添加到pom.xml文件第11行的位置;
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<struts2.version>2.5.14.1</struts2.version>
<log4j2.version>2.10.0</log4j2.version></properties>
6.添加Struts 2 servlet过滤器
将src/main/webapp/WEB-INF/web.xml文件中的代码替换为以下代码;
7.创建struts.xml
(1)在src/main/resources文件夹中,新建struts.xml文件;
(2)将以下代码添加到struts.xml中;
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd">
<constant name="struts.devMode" value="true" />
<package name="basicstruts2" extends="struts-default">
<action name="index">
<result>/index.jsp</result>
</action>
</package>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190926160556282.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1N1bl9vYmplY3Q=,size_16,color_FFFFFF,t_70) 8.构建和运行应用程序 (1)mvn jetty:run运行应用程序,启动服务;
(2)打开网址http://localhost:8080/basic_struts/index.ac
tion;