struts2.0的SSH整合项目,权限控制一般用Filter还是Interceptor?
Filter可以过滤所有的http请求,但struts2.0提供的拦截器一般有人用来做权限控制吗?
那个效率更高?

解决方案 »

  1.   

    Interceptor 只能正对action做session验证是否登录了?不能对JSP页面做拦截,我把页面放在WEB—INF下,用Frame做页面应用IE浏览提示400错误找不到页面。
      

  2.   

    spring aop具体参考spring security
      

  3.   

    还是用Filter能实现某特定文件夹下的JSP页面过滤,
    但这个
    <filter-mapping> 
        <filter-name>LoginFilter</filter-name> 
        <url-pattern>/jsp/*</url-pattern> 
    能过滤struts2.0的所有请求吗?
      

  4.   

    Filter是过滤系统调用页面的。
    struts2.0的拦截器是过滤系统模块调用的方法的。
    从粒读上拦截器更细致,但是一般的登录校验,无非就是校验用户是否登录,登录用户是否失效,一般来说Filter就可以啦,原因很简单,你的class中的方法不可能执行10分以上吧,而且一般session的周期都是30分以上
      

  5.   

    解决了把所有需要过滤的Action放在namespace为/jsp的命名空间里。