最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring實現(xiàn)在非controller中獲取request對象

 更新時間:2021年08月26日 11:00:59   作者:虎哥和你一起學(xué)編程  
這篇文章主要介紹了Spring實現(xiàn)在非controller中獲取request對象方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

在非controller中獲取request對象

在Controller中,我們可以直接在參數(shù)中加上HttpServletRequest request,springMVC就會自動將request綁定進參數(shù),而如果我們想在其他地方獲取request就要如下這么做了。

首先在web.xml中添加一個監(jiān)聽器

針對request級別的,要和ContextLoaderListener區(qū)分開

<listener>
 <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>

然后在程序中就可以使用

如下的代碼來獲取request對象了

HttpServletRequest request=((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();

其實背后的原理就是將這個request對象存在ThreadLocal線程變量里面。

非controller層獲取response和request對象

如下所示

ServletRequestAttributes attrs = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletResponse response = attrs.getResponse();
HttpServletRequest request = attrs.getRequest();

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

三河市| 和田市| 赣州市| 视频| 成安县| 游戏| 武安市| 宜阳县| 延长县| 宝清县| 海南省| 平顶山市| 平阴县| 吉安县| 保靖县| 鹤峰县| 麻城市| 黎城县| 棋牌| 苏尼特右旗| 湖州市| 斗六市| 威远县| 楚雄市| 宁南县| 额尔古纳市| 阿瓦提县| 建瓯市| 全州县| 夏河县| 铁岭县| 永定县| 黄大仙区| 射洪县| 昭苏县| 奈曼旗| 桃源县| 木兰县| 常州市| 四子王旗| 罗甸县|