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

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

SpringMVC獲取request的方式

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

SpringMVC獲取request的方式有哪些?小編來告訴大家。

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

@Autowired
private  HttpServletRequest request;

2.最麻煩的方法

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

<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();//從事件對象中獲取request對象
        ServletRequestAttributes attributes = new ServletRequestAttributes(request);//將request設(shè)置到servletRequestAttributes中
        request.setAttribute(REQUEST_ATTRIBUTES_ATTRIBUTE, attributes);//反過來將servletRequestAttributes設(shè)置到request中
        LocaleContextHolder.setLocale(request.getLocale());
        RequestContextHolder.setRequestAttributes(attributes);//再將servletRequestAttributes設(shè)置到requestContextHolder中
    }

3.最直接的方法

public String hello(HttpServletRequest request,HttpServletResponse response) 

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

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

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: www.国产精品 | 99视频有精品| 欧美人一级淫片a免费播放 欧美人与zoxxxx另类9 | 色人阁五月天 | 欧美很很干 | 日本一区二区三区久久 | 日本不卡在线一区二区三区视频 | 久草亚洲视频 | 欧美成人性色大片在线观看 | 久久93精品国产91久久综合 | 淫欲网 | 嘿嘿嘿视频免费网站在线观看 | 亚洲精品日本一区二区在线 | 中文字幕天天躁夜夜狠狠综合 | 免费久久精品视频 | 国产区综合 | 亚洲欧洲国产精品久久 | 久青草视频在线观看 | 高清性色生活片久久久 | 一级黄色录像免费看 | 色悠久久久久综合网小说 | 337p日本大胆欧洲色噜噜高清 | 亚洲 自拍 另类 制服在线 | 中文字幕一区在线观看视频 | 99在线精品免费视频九九视 | 日本欧美黄色 | 国产精品精品视频 | 奇米青青草 | 亚洲精品高清在线一区二区三区 | 天天透天天狠 | 亚洲成人观看 | 国产大片在线观看 | 免费国产成人综合 | 毛片女女女女女女女女女 | 成年黄网站免费大全毛片 | 九九99香蕉在线视频美国毛片 | 欧美精品亚洲精品日韩经典 | 四虎最新网址在线观看 | 五月桃花网婷婷亚洲综合 | 国产精品入口麻豆高清在线 | se成人|