zoukankan      html  css  js  c++  java
  • struts2工作原理

    struts2的原理

    struts2的原理是或者说工作流程:

    1.客户端初始化一个指向servlet容器(如tomcat)的请求

    2.这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个非常重要的过滤器ActionContextCleanUp的可选过滤器,这个过滤器对于struts2和其他框架的集成何有帮助,如SiteMesh Plugin)

    3.接着FilterDispatch会被调用,他会询问ActionMapper来决定是否要为这个请求调用一个action

    4.如果ActionMapper决定需要调用某个action,FilterDispatch就会把这个请求交给ActionProxy

    5.ActionProxy会根据Configuration Manager询问框架的配置文件,找到需要调用的Action类

    6.ActionProxy会很据这个类创建一个ActionInvocation的实例。

    7.ActionInvocation使用命名模式来调用,在调用action的前后,会涉及到一系列的拦截器的调用

    8.Action执行完成后,ActionInvocation会根据struts.xml配置文件找到对应的返回结果。

  • 相关阅读:
    C#取枚举描述
    JSON数组操作
    .NET DES 加密
    MVC返回图片
    with check option
    HashSet<T>类
    Repository模式
    C#泛型集合之Dictionary<k, v>使用技巧
    权限管理——在线列表
    数据库锁
  • 原文地址:https://www.cnblogs.com/wwwfj/p/3349318.html
Copyright © 2011-2022 走看看