首页 > 代码库 > struts2-初识
struts2-初识
一、创建struts web工程
工程名称:struts2101301
二、在工程中添加struts2支持
commons-fileupload-1.3.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.6.jar
struts2-core-2.3.15.1.jar
xwork-core-2.3.15.1.jar
三、添加struts2核心配置文件
1.在工程中创建conf目录
2.在conf目录下创建核心配置文件
核心配置文件名称:struts.xml
核心配置文件内容:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
</struts>
四、在web.xml文件中配置struts核心过滤器
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
五、创建控制器
1.在src目录下创建包
包名:cn.jbit.struts2101301.web.action
2.在包下创建控制器
控制器名称:HelloAction.java
控制器内容:
package cn.jbit.struts2101301.web.action;
import com.opensymphony.xwork2.Action;
public class HelloAction implements Action {
private String message;
private String name;
public String execute() throws Exception {
message = "hello"+name;
System.out.println("helloaction");
return SUCCESS;
}
//省略get and set
}
六、在核心配置文件struts.xml中配置控制器(Action)
<package name="default" namespace="/" extends="struts-default">
<action name="helloAction" class="cn.jbit.struts2101301.web.action.HelloAction">
<result name="success">index.jsp</result>
</action>
</package>
七、创建视图(View)
视图名称:index.jsp
视图内容:
<div>
<h1>
<!--显示Struts Action中message的属性内容-->
<s:property value="http://www.mamicode.com/message"/>
</h1>
</div>
<div>
<form action="helloAction.action" method="post">
请输入您的姓名:
<input name="name" type="text" />
<input type="submit" value="http://www.mamicode.com/提交" />
</form>
</div>
本文出自 “素颜” 博客,请务必保留此出处http://suyanzhu.blog.51cto.com/8050189/1563080
struts2-初识