Struts2核心接口、类

Struts2核心接口和类
ActionMapper:根据请求的URL查找是否存在对应Action调用;
ActionMapping:保存调用Action的映射信息,如namespace、name等;
ActionProxy:在Xwork和真正的Action之间充当代理;
ActionInvocation:表示Action的执行状态,保存拦截器、Action实例;
Inteceptor:在请求处理之前或者之后执行的Struts2组件。
一个ActionMapping对象,封装了一个完整的action配置信息:
Namespace属性;
actionName属性;
actionClass属性;
method属性;
Map属性:用来存储result:key值为result的name,value值为result中配置的视图页面。
ConfigurationManager:负责解析并存储struts.xml配置信息(Map存储)
包含一个解析xml的方法;
包含一个静态Map属性:key值为actionName、value值为一个ActionMapping实例。
ActionMapper:对请求Url进行截取处理,获取action有效部分,以该字符串作为key值,调用ConfigurationManager的静态Map属性。
核心控制器(Filter):
Init()方法:在项目启动时执行,在该方法内部调用ConfigurationManager中的解析struts.xml的方法并将结果存入ConfigurationManager的静态Map属性中。

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值