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属性中。

Struts2核心接口、类_第1张图片

你可能感兴趣的:(J2SE)