Struts2 工作流程

Struts2工作流程

 

以XML嵌套表示调用步骤


<客户端>
<App Server>
  <Filter>


    //集成插件可能用到这个过滤器
    <ActionContextCleanUp>
    </ActionContextCleanUp>

 

    //先调用其它过滤器,最后才是Struts过滤器,所以配置一定要在最后
    <FilterDispatcher>

 

        //根据配置获取处理类映射
        <ActionMapper>
        </ActionMapper>

 

        //交由代理处理
        <ActionProxy>

 

            //查找由哪个Action处理
            <Configuration Manager>
            </Configuration Manager>

 

            //创建处理实体
            <ActionInvocation>

 

                //如果有拦截则按拦截处理
                <Intercepter>
                </Intercepter>

 

                //处理事件

 

            </ActionInvocation>
        <ActionProxy>

 

        //根据配置获取结果返回页面
       <ActionMapper>
       </ActionMapper>

 

    </FilterDispatcher>
  </Filter>
</App Server>
</客户端>

 

 

这样看比较累,上个图

struts2 flow

 

 

清注意:

第一:

上面过滤器那部分已经走多了,是为了说明“配置文件为什么要最后调用Struts自身过滤器”才特别划分出“过滤器”、“其它过滤器”和“Struts自身过滤器”这三个对象,这三个对象在整个流程其实应该算是一层。

 

第二:

如果添加了Spring,创建实体对象是由Spring根据Spring配置文件里面的<Bean>配置去创建的,流程就跟单独的Struts2不一样了。

 

 

惯例PS:

发现文章有错的请通知我,非常感谢!

来过的朋友请顺便踩一脚......^_^

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值