struts2简单入门

1.struts2简介:

    struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互.

  struts2核心点:    ①interceptor  拦截器    ②Action    ③ognl与valueStack

2.struts2框架基本使用步骤:

    (1).导入相关的jar文件,

    (2).需要在web.xml文件中配置StrutsPrepareAndExecuteFilter,

            <filter>

                    <filter-name>struts2Filter</filter-name>

                    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

            </filter>

            <filter-mapping>

                    <filter-name>struts2Filter</filter-name>

                    <url-pattern>/*</url-pattern>

            </filter-mapping>

    (3).创建struts.xml文件并配置访问路径及访问资源(放在src下)

           <?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>         

                <package name="包名(唯一,不可重复)" namespace="/" extends="struts-default(继承类)">

                        <action name="浏览器端的请求值" class="Action类的实际地址(包名+类名)" 

                                     method="要调用的action类中的方法">

                        </action>

                </package>         

        </struts>

    (4).创建Action类来完成逻辑操作

3.struts2的框架流程

struts2简单入门