zoukankan      html  css  js  c++  java
  • struts2执行过程中的几个对象

    (1)ActionMapper:ActionMapper提供了在请求和Action调用请求之间的映射,ActionMapper根据请求的URL来查找是否存在对应的Action调用请求,如果用则返回一个描述Action映射的ActionMapping对象,没有则匹配一个null

    (2)ActionMapping:ActionMapping本质上是一个数据传输对象,它保存了调用Acton的映射信息,其中必须保存Action的命名控件信息和name属性信息

    (3)ActionProxy:ActionProxy在xwork和真正的Action之间充当代理,在执行Action的过程中,因为使用代理而非直接操作对象,所以可以在Action执行前后执行额外的操作。ActionProxy创建了ActionInvocaton对象

    (4)ActionInvocation:ActionInvocation表示Action的执行状态,它保存拦截器(按配置顺序),Action实例。ActionInvocation由ActionProxy创建,通过调用invoke()方法开始Action的执行,执行的顺序按照配置顺序执行拦截器,拦截器执行完毕后执行Action,Action执行结束返回结果字符串,匹配对应的Result后,再一次执行拦截器

    (5)Interceptor(拦截器):拦截器是一种可以在请求处理之前或者之后执行的struts2组件。

    点击链接加入群【java研究所】:http://jq.qq.com/?_wv=1027&k=eC5Q0O
  • 相关阅读:
    应用提交到安卓应用市场需要注意哪些地方?
    chromedriver 下载
    缺陷与测试报告
    需求分析与测试计划、方案
    【转】使用信号监控 Django 模型对象字段值的变化
    缓存技术
    Tomcat 代码方式启动
    枚举类型 (币种例子)
    SpringMVC 常用注解
    HttpClient 教程
  • 原文地址:https://www.cnblogs.com/rosydawn/p/3408341.html
Copyright © 2011-2022 走看看