提示:使用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>密 码:</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> 密 码:${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配置,看其他的文章,有什么问题可以提出并探讨。