首页 > 代码库 > struts-全局配置

struts-全局配置

一、创建struts web工程
    工程名称:struts2101407
二、在工程中添加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.struts2101401.web.action
    2.在包下创建控制器
        控制器名称:UserAction.java
        控制器内容:
        public class UserAction extends ActionSupport{
            private User user;    
            public String login(){
                if ("123".equals(user.getUserName()) && "123".equals(user.getPassword())) {
                    return "success";
                }
                return ERROR;
            }
            //省略getter和setter
        }
六、在核心配置文件struts.xml中配置控制器(Action)
    <constant name="struts.ui.theme" value="http://www.mamicode.com/simple"></constant>
    <package name="default" namespace="/" extends="struts-default">
        <!-- 全局 -->
        <global-results>
            <result name="error">/WEB-INF/pages/error.jsp</result>
        </global-results>
        
        <!-- user Action -->
        <action name="userAction" class="cn.jbit.struts2101401.web.action.UserAction">
            <result name="success">/WEB-INF/pages/success.jsp</result>
            <!-- 局部 -->
            <result name="error">/WEB-INF/pages/error.jsp</result>
        </action>
    </package>
七、创建视图(View)
    1.视图-登录
        视图名称:index.jsp
        视图内容:
            <s:form action="userAction!success.action" method="post">
                用户名:<s:textfield name="user.userName"/><br/>
                密码:<s:password name="user.password"/><br/>
                <s:submit value="http://www.mamicode.com/登录"/>
            </s:form>
    2.视图-登录成功
        视图名称:success.jsp
        视图内容:
            success.jsp
    3.视图-登录失败
        视图名称:error.jsp
        视图内容:
            error.jsp

本文出自 “素颜” 博客,请务必保留此出处http://suyanzhu.blog.51cto.com/8050189/1564330

struts-全局配置