spring aop中获取request对象
Posted lvsunshine21
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring aop中获取request对象相关的知识,希望对你有一定的参考价值。
应用场景是简单做个后台的权限管理,目前还没吃透shiro,并且时间不多。
用aop切入systemService中以do开头的方法,获取session中的用户Id,查看用户是否具有修改权限,如果没权限,就抛出异常,交给自定义的异常处理器去处理,转向提示页面
RequestAttributes ra = RequestContextHolder.getRequestAttributes();
ServletRequestAttributes sra = (ServletRequestAttributes) ra;
HttpServletRequest request = sra.getRequest();
如果context报空指针就在web.xml中添加
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
以上是关于spring aop中获取request对象的主要内容,如果未能解决你的问题,请参考以下文章
Java-Spring-获取Request,Response对象