创建Struts 2 Web应用程序

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” %>

Basic Struts 2 Application - Welcome

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文件中;

<?xml version="1.0" encoding="UTF-8"?>
<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>log4japi</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>log4jbom</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文件中的代码替换为以下代码;

<?xml version="1.0" encoding="UTF-8"?>

在这里插入图片描述
7.创建struts.xml
(1)在src/main/resources文件夹中,新建struts.xml文件;
在这里插入图片描述
(2)将以下代码添加到struts.xml中;

<?xml version="1.0" encoding="UTF-8"?> "-//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;
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值