一、创建struts web工程
    工程名称:struts2101303
二、在工程中添加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.struts2101303.web.action
    2.在包下创建控制器
        控制器名称:LoginAction.java
        控制器内容:
        public class LoginAction implements Action {
            private String name;
            private String password;
            
            
            public String execute() throws Exception {
                System.out.println(name+password);
                if ("jbit".equals(name) && "123".equals(password)) {
                    return SUCCESS;
                }
                return ERROR;
            }
            //省略get and set
        }
            
六、在核心配置文件struts.xml中配置控制器(Action)
    <package name="default" namespace="/" extends="struts-default">
        <action name="loginAction" class="cn.jbit.struts2101303.web.action.LoginAction">
            <result name="success">success.jsp</result>
            <result name="error">error.jsp</result>
        </action>
    </package>
七、创建视图(View)
    1.视图-登录
        视图名称:index.jsp
        视图内容:
            <div>
                <form action="loginAction" method="post">
                    用户名:
                    <input name="name" type="text" /><br/>
                    密码:
                    <input name="password" type="password"/><br/>
                    <input type="submit" value="提交" />
                </form>
            </div>
    2.视图-登录成功
        视图名称:success.jsp
        视图内容:
            success.jsp
    3.视图-登录失败
        视图名称:error.jsp
        视图内容:
            error.jsp

QQ截图20181015134855.png