大家都知道能在<代码>控制器/动作> 代码层获取<代码> HttpServletRequest> 代码,但是这里给大家备份的是从代码内部<代码> 代码>服务层获取<代码> HttpServletRequest> 代码工具类。
具体如下:
包com.base.common.sessionutils; 进口javax.servlet.http.HttpServletRequest; 进口javax.servlet.http.HttpSession; 进口org.springframework.web.context.request.RequestContextHolder; 进口org.springframework.web.context.request.ServletRequestAttributes; 公开课ContextHolderUtils { 公共静态HttpServletRequest getRequest () { HttpServletRequest请求=((ServletRequestAttributes) RequestContextHolder.getRequestAttributes ()) .getRequest (); 返回请求; } 公共静态HttpSession getSession () { .getSession HttpSession会话=getRequest () (); 返回会话; } }
这样其他服务层使用的时候,<代码> ContextHolderUtils.getRequest();,> 代码即可
<强>总结强>
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。如果你想了解更多相关内容请查看下面相关链接