我想实现这样的功能。
就是一个拦截器拦截多个action(不是全部action.而是指定的那些)
 
有没有好的实现方法,求大侠踢教

解决方案 »

  1.   

    不是每个action都加入
    <interceptor-ref>....有没有简单些的方法
      

  2.   

    <filter-name>
    .....
    ....
    <url-pattern>
      

  3.   

    简单配置的话都是要拦截的,你可以在拦截器内部看action名和method名是从哪里过来的哪些做处理。
      

  4.   

    public String intercept( ActionInvocation actionInvocation ) throws Exception {
            Action action = (Action) actionInvocation.getAction();
            if (action instanceof AuthlessAware) {
                return actionInvocation.invoke(); //不做任何事
            } else if (action instanceof HogeAction) { 
                
                   //业务处理
               
            }
            return actionInvocation.invoke();
    }
      

  5.   

    上面例子里的AuthlessAware是个interface,你可以用interface或anotation标注那些要处理哪些不必处理。