Struts2中的拦截器可以在Action之前或之后被调用,在Action之后如何被调用呢?请哪位大侠说明一下!
谢谢  !

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【godwilling】截止到2008-07-02 15:18:49的历史汇总数据(不包括此帖):
    发帖的总数量:2                        发帖的总分数:50                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:2                        未结的总分数:50                       
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    不明白什么意思,要做什么
    在action之前处理可以用filter,之后处理估计是重写action的基类
      

  3.   

    在Action中return mapping.findForward();之前调用就可以了
      

  4.   


    public String intercept(ActionInvocation invocation) {
    // action执行之前做一些操作
    // ...
    String result = invocation.invoke();
    // action执行完毕后,一些操作
    // ...
    return result;//返回result
    }
      

  5.   

    在框架中并没有定义成型的后置拦截器。其实按其功能来看,
    也就是在执行结果或者是传回VIEW层,
    之前来再做一层的拦截。可以在自己定义一个拦截器,
    然后在返回截获前来调用他就可以了。
      

  6.   

    看一下struts2的系统图
    还有interceptor用的是java动态代理
    你可以去做一个动态代理的小程序,这样更能理解interceptor的底层原理