首页 > 代码库 > 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-初识