大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專(zhuān)注Java教育14年 全國(guó)咨詢(xún)/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 SpringMVC獲取request的方式

SpringMVC獲取request的方式

更新時(shí)間:2022-03-25 09:29:47 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2179次

SpringMVC獲取request的方式有哪些?小編來(lái)告訴大家。

1.最簡(jiǎn)單的方式(注解法)

@Autowired
private  HttpServletRequest request;

2.最麻煩的方法

(1)在web.xml中配置一個(gè)監(jiān)聽(tīng)

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

(2)之后在程序里可以用

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

原理

RequestContextListener實(shí)現(xiàn)了 ServletRequestListener ,在其覆蓋的requestInitialized(ServletRequestEvent requestEvent)方法中,將request最終設(shè)置到了RequestContextHolder中.

public class RequestContextListener implements ServletRequestListener {
    private static final String REQUEST_ATTRIBUTES_ATTRIBUTE =
            RequestContextListener.class.getName() + ".REQUEST_ATTRIBUTES";
    @Override
    public void requestInitialized(ServletRequestEvent requestEvent) {
        if (!(requestEvent.getServletRequest() instanceof HttpServletRequest)) {
            throw new IllegalArgumentException(
                    "Request is not an HttpServletRequest: " + requestEvent.getServletRequest());
        }
        HttpServletRequest request = (HttpServletRequest) requestEvent.getServletRequest();//從事件對(duì)象中獲取request對(duì)象
        ServletRequestAttributes attributes = new ServletRequestAttributes(request);//將request設(shè)置到servletRequestAttributes中
        request.setAttribute(REQUEST_ATTRIBUTES_ATTRIBUTE, attributes);//反過(guò)來(lái)將servletRequestAttributes設(shè)置到request中
        LocaleContextHolder.setLocale(request.getLocale());
        RequestContextHolder.setRequestAttributes(attributes);//再將servletRequestAttributes設(shè)置到requestContextHolder中
    }

3.最直接的方法

public String hello(HttpServletRequest request,HttpServletResponse response) 

通過(guò)以上介紹相信大家對(duì)SpringMVC獲取request的方式已經(jīng)有所了解,大家如果想了解更多相關(guān)知識(shí),不妨來(lái)關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容豐富,從入門(mén)到精通,很適合零基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-04-24 搶座中
  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 免费一级欧美毛片 | 在线精品国产一区二区 | 欧美日韩视频精品一区二区 | 首页 动漫 亚洲 欧美 日韩 | 四虎影业 | 欧美一区二区三区免费视频 | 精品视频一区在线观看 | 欧美啪啪小视频 | 成人国产在线视频在线观看 | 国产一区中文字幕 | 精品久久久久久中文字幕一区 | 波多野结衣手机视频一区 | 久久伊人中文字幕有码 | 亚洲日本一区二区三区高清在线 | 亚洲欧美激情综合第一区 | 国产五月天在线 | 欧美国产亚洲精品a第一页 欧美国产亚洲精品高清不卡 | 成人日韩在线 | 亚洲va在线va天堂va手机 | 欧美日本在线一区二区三区 | 免费观看国产网址你懂的 | 91九色视频在线观看 | 农村女人十八毛片a级毛片 农村三级孕妇视频在线 | 中文线码中文高清播放中 | 欧洲成人免费高清视频 | 国内精品视频在线 | 青青草论坛| 91成品视频 | 欧美a在线观看 | 末成年娇小性色xxxxx视频 | 60欧美老妇做爰视频 | 91久久亚洲精品国产一区二区 | 中文一级国产特级毛片视频 | 欧美在线激情视频 | 国产精品乱码在线观看 | 老司机观看精品一区二区 | 亚洲伊人色一综合网 | 久久99精品国产 | 国产成人一区二区三区高清 | 青青久久国产成人免费网站 | 爱神马午夜 |