您的位置:首页 > 其它

ActionInvocation的理解

2017-09-14 10:36 447 查看


ActionInvocation的理解

标签: Interceptor
2013-05-23 20:59 3273人阅读 评论(0) 收藏 举报


 分类:

struts2(11) 


版权声明:本文为博主原创文章,未经博主允许不得转载。

1.actionInvocation是什么

ActionInvocation就是Action的调用者。ActionInvocation在Action的执行过程中,负责Interceptor、Action和Result等一系列元素的调度。

理解ActionInvocation你需要对Action的调用过程有一个全面的了解:

http://tech.ddvip.com/2009-01/1232090919106049.html

讲的还是很清楚地!

2.ActionInvocation干什么

Interceptor通过ActionInvocation可以完全的改变Action行为:不让它执行、改变返回值、甚至可以细颗粒的操作Action的方法

查看ActionINvocation 的API,他有getActionProxy(),getResultCode();getActionContext();

ActionProxy在action中用来构建执行环境,ActionProxy提供Action执行的时候一切所需要的配置、参数等等,当然,也要有进行Action调用的入口。

public String intercept(ActionInvocation invocation) throws Exception {
Map session=invocation.getInvocationContext().getSession();
String  actionName=invocation.getProxy().getActionName();
String  methodName=invocation.getProxy().getMethod();
}你写过滤器的时候 有这个方法吧,如果没有你继承extends AbstractInterceptor  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: