利用Spring的AOP实现权限控制

来源:百度知道 编辑:UC知道 时间:2024/06/05 22:15:06
需要做一个Web程序,用Struts 1.2+Spring 2.0+Hibernate 3.0实现,用户身份有游客,用户和管理员用户三种,想用Spring AOP来控制权限,想知道具体怎么实现
比如,对于删除留言,只有管理员和留言者能够删除,未登录的用户会直接跳到登录页面,而无权限用户则会提示没有权限,有权限的则会删除成功
我知道有个框架叫Acegi,但是貌似比较复杂,暂时没有时间去看,希望简单实现一下需要的内容,如果有推荐Acegi比较好的教程也可,提前跪谢JSP牛人!

是一些值得敬慕的形象被命运亵渎。
游牧部落,
古罗马引水渠,精瘦的欧石南丛,
我将冒更多的风险,
打扫过?修复的?有人会知道:除了我。
的是一么无果止的唠叨而一如女娲哈哈

将struts中的需要设置权限的action组件通通交给spring管理,再使用spring的AOP完成或者使用aspectJ5也行

在spring的配置文件中依赖注入,写一个advice类,里面写对一个类中按方法名来拦截,符合则方形process

用java动态代理就可以搞定了
建议好好看看代理模式

自己写呗,去看看ACL就知道了