一般都放在filter来做,filter不会被绕过的,如果filter能绕过那么aop一样能绕过了。

解决方案 »

  1.   

    个人觉得用Interceptor做比较方便。
    在filter中可能不太获取某些值~比如你要记日志,那么在Filter中你如何知道方法的执行结果?
      

  2.   

    权限资源拦截的原理就是FILTER(广义-即拦截概念)。
      

  3.   

    web请求还是基于url的  url必须经过filter  所以在filter做即可  
      

  4.   

    肯定是filter    不能直接绕过去的   aop会存在url和方法名不对应的情况日志这些就不好记录了   不过最好的方案是用intercept
      

  5.   

    拦截器是针对action的,万一有请求绕过action,直达jsp(这样虽然不符合MVC思想,但项目中难免会有)那不是就有遗漏了?
      

  6.   

    aop是方法级的更加细粒度, filter更加简单易用, 简单点做两者都可。  不过建议用权限框架
      

  7.   

    权限确实还是filter比较好。不用考虑那么多,直接一个通用filter搞定,而且防跳过。
      

  8.   

    感谢各位答复,基本确定用filter,本帖再放几天,如无其他建议,则结贴
      

  9.   

    可以建个表 将url和脚本对应起来 比如一段脚本对应3个url   另一段对应5个url