Struts2框架的搭建
Struts2框架搭建
1:新建一个普通的javaweb项目
2:新建视图层 jsp页面
新建一个叫register的jsp
代码如下:
<body>
<form action="register" method="post">
姓名:<input type="text" name="name"/><br />
性别:<input type="text" name="sex"/><br />
<input type="submit" value="提交"/>
</form>
</body>
index.jsp代码如下:
<body>
用户名:${requestScope.name }<br />
性别:${requestScope.sex }
</body>
3:新建一个控制层 RegisterAction 类
代码如下:
package com.hnpi.action;
public class RegisterAction {
private String name;
private String sex;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String execute(){
return "success";
}
}
4:在web-inf 下的lib 里边添加Struts2所需要的jar包
这里需要注意了,jar包导入后会自动引用,若没有引用点击右键
点击Build Path下的Add to Build Path
下图即为引入成功
5:在web.xml中配置Struts2的过滤器
代码如下:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
6:在src下新建一个请求分发的配置文件 struts.xml
代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" extends="struts-default">
<action name="register"
class="com.hnpi.action.RegisterAction"
method="execute">
<result name="success">/index.jsp</result>
</action>
</package>
</struts>
到这里我们的Struts2框架就搭建好了