摘要: [-]方法一:使用现成的PreResultListener监听器事件方法二,实现自己的ActionInvocation ,手动分离Action和Result的执行Interceptor说明Interceptor的接口定义没有什么特别的地方,除了init和destory方法以外,intercept方法是实现整个拦截器机制的核心方法。而它所依赖的参数ActionInvocation则是我们之前章节中曾经提到过的著名的Action调度者。我在这里需要指出的是一个很重要的方法invocation.invoke()。这是ActionInvocation中的方法,而ActionInvocation是Act 阅读全文
posted @ 2012-09-27 16:45 leLoveBeauty 阅读(9166) 评论(0) 推荐(0) 编辑
摘要: Struts2架构图 请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。 ActionMapper取得了ActionMapping后,在Dispatcher的serviceAction方法里创建ActionProxy,ActionProxy创建ActionInvocation,然后ActionInvocation调用Interceptors,执行Action本身,创建Resu... 阅读全文
posted @ 2012-09-27 11:45 leLoveBeauty 阅读(246) 评论(0) 推荐(0) 编辑