大战熟女丰满人妻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综合久久久精品 | 成年女人免费 | 国产一区二区三区四 | 欧美日韩色视频 | 永久福利视频 | 欧洲做视频在线观看 | 亚洲国产欧美一区二区欧美 | 久草视频免费播放 | 亚洲天堂一区二区 | 青青青在线视频人视频在线 | 精品视频网 | 一级成人a毛片免费播放 | 欧美亚洲免费 | 国产色资源 | 欧美激情精品久久久久久久久久 | 久热免费 | 久久国产欧美日韩高清专区 | 久久国产精品99国产精 | 欧美亚洲国产日韩一区二区三区 | 亚洲成人在线网 | 一区二区三区四区国产精品 | 天天干天天综合 | 国产成人精品亚洲日本在线 | 91亚洲国产在人线播放午夜 | 日日爱影院| 成人青草亚洲国产 | 青青福利视频 | 成年女人免费看一级人体片 | 成年女人免费看 | 欧美xxxx4khd超高清 | 最新亚洲情黄在线网站 | 欧美日韩高清在线观看 | 九色最新网址 | 国产精品一区二区国产 |