大战熟女丰满人妻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ù)文檔推薦 >>
主站蜘蛛池模板: 网络毛片| 欧美白人极品性喷潮 | 香蕉国产在线观看免费 | 男人影院在线 | 久久久久久全国免费观看 | 波多野一区二区三区在线 | 成人在线一区二区三区 | 99久久精品免费看国产 | 天天影视欧美综合在线观看 | 天天干在线免费视频 | 伊人精品在线视频 | 国产成人在线免费 | 一级毛片全部免费播放 | 欧美性天天影院 | 久久综合欧美成人 | 国产99视频精品一区 | 99热久久这里只精品国产9 | 狠狠色丁香久久婷婷综合_中 | 亚洲久久视频 | 国产成人久久精品激情91 | 美女久久久久久久久久久 | 欧美第一页在线观看 | 手机看黄av免费网址 | 一级特级欧美a毛片免费 | 久久狠色噜噜狠狠狠狠97 | 国产视频在线观看福利 | 俄罗斯毛片免费大全 | 欧美成人天天综合在线视色 | 亚洲国产九九精品一区二区 | 99热这里只有精品6免费 | 狠狠色噜噜狠狠狠狠97老肥女 | 四虎影视色费永久在线观看 | 欧美毛片网站 | 日韩视频 中文字幕 | 国产中文字幕视频在线观看 | 男人天堂黄色 | 国产一区二区免费福利片 | 一级做a爱片久久蜜桃 | 色婷婷久久久swag精品 | 日韩欧美二区在线观看 | 亚洲日本在线观看 |