我是靠谱客的博主 眯眯眼棒球,最近开发中收集的这篇文章主要介绍SpringMVC-RequestContextHolder的使用 -- 转载,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

SpringMVC-RequestContextHolder的使用 -- 转载

最近遇到的问题是在service获取request和response,正常来说在service层是没有request的,然而直接从controlller传过来的话解决方法太粗暴,后来发现了SpringMVC提供的RequestContextHolder遂去分析一番,并借此对SpringMVC的结构深入了解一下,后面会再发文章详细分析源码

1.RequestContextHolder的使用

RequestContextHolder顾名思义,持有上下文的Request容器.使用是很简单的,具体使用如下:

//两个方法在没有使用JSF的项目中是没有区别的
RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes();
//                                            RequestContextHolder.getRequestAttributes();
//从session里面获取对应的值
String str = (String) requestAttributes.getAttribute("name",RequestAttributes.SCOPE_SESSION);

HttpServletRequest request = ((ServletRequestAttributes)requestAttributes).getRequest();
HttpServletResponse response = ((ServletRequestAttributes)requestAttributes).getResponse();

更多可查看链接
https://zhuanlan.zhihu.com/p/24293062?refer=dreawer

转载链接:
https://zhuanlan.zhihu.com/p/24293062?refer=dreawer

最后

以上就是眯眯眼棒球为你收集整理的SpringMVC-RequestContextHolder的使用 -- 转载的全部内容,希望文章能够帮你解决SpringMVC-RequestContextHolder的使用 -- 转载所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部