黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

SpringMVC獲取request的方式

更新時間:2022-03-25 09:29:47 來源:動力節點 瀏覽2191次

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

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

@Autowired
private  HttpServletRequest request;

2.最麻煩的方法

(1)在web.xml中配置一個監聽

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

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

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

原理

RequestContextListener實現了 ServletRequestListener ,在其覆蓋的requestInitialized(ServletRequestEvent requestEvent)方法中,將request最終設置到了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設置到servletRequestAttributes中
        request.setAttribute(REQUEST_ATTRIBUTES_ATTRIBUTE, attributes);//反過來將servletRequestAttributes設置到request中
        LocaleContextHolder.setLocale(request.getLocale());
        RequestContextHolder.setRequestAttributes(attributes);//再將servletRequestAttributes設置到requestContextHolder中
    }

3.最直接的方法

public String hello(HttpServletRequest request,HttpServletResponse response) 

通過以上介紹相信大家對SpringMVC獲取request的方式已經有所了解,大家如果想了解更多相關知識,不妨來關注一下動力節點的Java在線學習,里面的課程內容豐富,從入門到精通,很適合零基礎的小伙伴學習,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 小明成人免费视频 | 91免费精品视频 | 国产高清一级毛片在线人 | 成人国产三级在线播放 | 色视频免费版高清在线观看 | 澳门毛片免费播放 | 午夜色视频在线观看 | 午夜日韩在线 | 午夜性福利视频 | 高h浪诱受肉耽文 | 成人永久福利在线观看不卡 | 色狠狠色综合久久8狠狠色 色狠狠成人综合网 | 亚洲一级特黄特黄的大片 | 亚洲欧美日韩综合久久久久 | 免费一级毛片视频 | 看全色黄大色黄女片18 | 黄色小说软件 | 国产精品久久一区一区 | 黄色三级视频在线 | 天天干天天操天天射 | 亚洲天堂视频在线免费观看 | 免费无遮挡啪啪羞羞漫画 | 一级特黄特色的免费大片视频 | 日韩3页| 中文字幕日韩有码 | 激情插插 | 日韩综合图区 | 激情影院成人区免费观看视频 | 久操网站 | 日韩在线视频免费 | 欧洲成人r片在线观看 | 999成人网| 日韩一区二区在线观看 | 亚洲综合成人在线 | 99视频在线免费看 | 激情五月视频 | 网址在线观看你懂的 | 免费在线一级片 | 日韩小视频在线观看 | 影音先锋国产系列精品 | 欧美一区二区另类有声小说 |