我本人在Strutr2中是一个新人,今天给大家分享我刚学会的项目搭建过程,有说的不对的地方希望大家能多多指出,我们一起进步。
首先,当然是打开我们的工具软件了,我用的是MyEclipse,大家也可以用其他的工具软件;
1:新建一个普通的javaweb项目
2:新建视图层 jsp页面
jsp页面就是我们的前端页面,也就是我们浏览时显示页面;
代码:
indext.jsp页面
<title>显示页面</title>
</head>
<body>
用户名:${requestScope.name }<br />
性别:${requestScope.sex }
</body>
register.jsp页面
<title>注册页面</title>
</head>
<body>
<form action="register" method="post">
用户名:<input type="text" name="name" /><br />
性别:<input type="text" name="sex" /><br />
<input type="submit" value="提交" />
</form>
</body>
3:新建一个控制层 RegisterAction 类
新建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包
Struts2所需要的jar包的下载地址:http://struts.apache.org/download.cgi.
下载之后可以在 Lib 目录下找到开发所需的jar包,找到后把它复制到web-inf 下的lib中然后进行下图操作
5:在web.xml中配置Struts2的过滤器
其中<filter-class>标签中的内容是在下图的地址中获取的地址
6:在src下新建一个请求分发的配置文件 struts.xml
代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.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>
最后给大家看下效果图: