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
孙天亮的个人网站!

(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
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</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
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>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>

8.构建和运行应用程序
(1)mvn jetty:run运行应用程序,启动服务;


(2)打开网址http://localhost:8080/basic_struts/index.ac
tion;

本文详细介绍使用Maven创建JavaWeb应用程序的过程,包括环境配置、项目创建、添加Struts2和日志记录,以及构建和运行应用程序。
2290

被折叠的 条评论
为什么被折叠?



