首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts2实现权限控制的有关问题!【快来人啊!】

2011-12-19 
struts2实现权限控制的问题!【快来人啊!!!!】用struts2做权限控制的时候,用到自定义拦截器,方法级别的拦截器

struts2实现权限控制的问题!【快来人啊!!!!】
用struts2做权限控制的时候,用到自定义拦截器,
方法级别的拦截器,MethodfilterInterceptor有一个includeMethods跟excludeMethods方法,用来
包含要拦截的方法,跟不包含要拦截的方法,把这个拦截器哪个Action中注册的就只对着个Action中的方法起作用?如果是这样,那么其他的Action中的方法怎么办?


实际问题:有一个UserAction里面写了几个方法,其中有login()跟register()我想对全部项目做权限控制,可是如果我用Action级别的拦截器,那么我UserAction中除了login跟register的其他方法将受到影响,如果用方法级别的拦截器,那么就如我上面所说的到!其他框架不考虑,比如spring跟国产框架都不考虑,只用struts2拦截器如何实现?

[解决办法]
继承AbstractInterceptor,利用invocation.getInvocationContext().getActionInvocation().getProxy().getMethod()获得方法名,再根据方法名判断。
[解决办法]

探讨

继承AbstractInterceptor,利用invocation.getInvocationContext().getActionInvocation().getProxy().getMethod()获得方法名,再根据方法名判断。

[解决办法]
lz 看一下我的博客
http://blog.csdn.net/ajun_studio/article/details/6697325
里面很详细的

热点排行