首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
jfinal怎样在拦截器中获得执行的方法名称呢
周辉来也
2017-11-27 10:31
我要判断用户权限,比如说用户执行localhost/manage/login,在拦截器中有没有现成的方法能获取到/manage/login这个字符串呢?
项目:
JFinal
1
评论区
macaque
2017-11-27 10:42
inv.getActionKey() 这个不行么?
回复
周辉来也
2017-11-27 11:01
@macaque
可以可以,感谢感谢
回复
JFinal
2017-11-27 18:16
除了 inv.getActionKey() 还有如下实用的方法可以使用:
inv.getMethodName()
inv.getControllerKey()
甚至可以获取controller 中的 Method 以及上面的注解:
inv.getMethod()
inv.getMethod().getAnnotation()
还可以获取 controller 类上的注解:
inv.getController().getClass().getAnnotation()
获取到了上述的注解,尽情发挥想象力
回复
发送
我要反馈
热门反馈
扫码入社