Struts2

作者: 虹猫日志 | 来源:发表于2019-05-16 21:44 被阅读2次

    什么是Struts2 ?

    • Struts2是Apache发行的MVC开源框架。注意:它只是表现层web(MVC)框架。
    • struts2的使用:我们需要先通过过滤器,调用URL判断使用哪个Action,再由Action决定返回结果,继而 提交请求。那么这就构成了一个MVC架构,由过滤器(Controller)控制选择动作Action(Model),获得结果Result(View),向控制器提交请求。
    • 作用:传递参数,将请求发送给对应的控制器,在控制器中调用相应业务接口,最后将业务接口返回的结果返回给指定的视图。

    详细执行流程

    1. 服务器启动:访问web.xml(Tomcat等)
    2. 实例化并初始化过滤器
    3. 加载struts.xml文件
    4. 客户端发送请求(例:hello.action)
    5. 请求到达过滤器
    6. 截取请求的动作名称,从struts.xml中查找
    7. 找到动作后实例化动作类
    8. 调用对应的动作方法,方法有返回值
    9. 根据返回值,找到name取值对应的结果视图
    10. 找到对应的页面
    11. 响应浏览器,展示结果
    Struts2流程图.png

    配置文件读取顺序

    • default.properties ——> struts-default.xml ——> strtuts-plugin.xml ——> struts.xml ——> struts.properties ——> web.xml

    相关文章

      网友评论

        本文标题:Struts2

        本文链接:https://www.haomeiwen.com/subject/jmxeaqtx.html