在使用SSH2 的应用里,我自己根据习惯写了一个 action 的基类我想在这个基类里 可以对 权限的账号进行获取但是 这样又会吧 权限与 这个基类捆绑起来了
很纳闷....不知道有什么办法 最好是IOC 的方式 
可以对其进行注入求 前辈指点权限 我是使用 acegi 来进行管理的 但是在项目初期视乎还不需要使用
所以想在 后期直接 配置整合进去
有什么好思路可以 让 action 和权限解耦合吗 .............

解决方案 »

  1.   

    在Action之前添加一个拦截器,进行权限验证,如果不符合权限就直接返回就好了
      

  2.   

    同意4楼的看法。acegi本身也是用拦截器实现的。其实只要在acegi配置中加上一个自己的拦截器,就可以很方便的定义权限的帐号。
      

  3.   

    用AOP,给需要进行权限检验的方法加上就可以了。Action加过滤也可以考虑。看怎么做方便吧