Struts2入门案例-使用Maven创建

该文详细介绍了如何使用Maven创建一个Struts2的入门项目,包括工程的创建、web.xml配置、Struts.xml的添加、JSP页面和Action控制器的编写,以及测试过程。通过这个案例,读者可以学习到Struts2的基本配置和流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

提示:使用Maven创建导包更加方便快捷


前言

Struts2的入门小案例,一个简单的表单提交。概念不多说,直接上步骤。

具体步骤:

1.创建maven的工程,添加依赖,自动生成

2.修改web.xml文件,加载Struts配置

3.添加Struts.xml

4.编写jsp页面

5.编写Action控制器

6.编写Struts文件

7.测试

一、创建工程

 1.创建

2.等待加载完成。显示如下及加载完成

3.部署一下Tomcat

 4.添加核心依赖,修改pom.xml

二、web.xml配置

1.修改web.xml文件,这是添加filter过滤器

三、添加Struts.xml

1.在src/main下创建java,resources

2.添加Struts.xml

四、编写jsp页面

1.登录页面 

代码:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>用户登录</title>
</head>
<body>
<form action="hello.action" method="post">
    <div>
        <label>用户名:</label>
        <input type="text" name="userName"><br>
        <label>密&emsp;码:</label>
        <input type="text" name="password">
    </div>
    <div>
        <input type="submit" value="登录">
    </div>

</form>
</body>
</html>

2.显示页面

代码:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>显示页面</title>
</head>
<body>
<h3>
    用户名:${userName}<br>
    密&emsp;码:${password}
</h3>
</body>
</html>

五、编写Action控制器

1.写一个Action,导包.xwork2 

2.添加方法

3.HelloAction

代码

package com.llm.web;

import com.opensymphony.xwork2.Action;

public class HelloAction implements Action {
    //定义变量,接收页面的用户名userName
    //要求:属性名必须与input标签用户名保持一致,并且提供get和set方法
    private String userName;
    private String password;

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    @Override
    public String execute() throws Exception {
        System.out.println("userName:" + userName +"-----" + "password:" + password);
        //返回逻辑字符串(自定义)
        return "success";
    }
}

六、编写Struts文件

七、测试

开始运行测试

测试结果:


总结

这里只细致讲解了Struts2的一些配置的使用,具体的Tomcat和maven配置,看其他的文章,有什么问题可以提出并探讨。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值