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

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

SpringMVC獲取request的方式

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

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在線學習,里面的課程內容豐富,從入門到精通,很適合零基礎的小伙伴學習,希望對大家能夠有所幫助。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美成人se01短视频在线看 | 亚洲啊啊 | 免费99精品国产自在现线观看 | 国产成人v视频在线观看 | 天天干天天玩 | 曰批视频免费 | 亚洲国产成人久久综合野外 | 蝴蝶色综合综合成人网 | 日韩精品一 | 国产成人自啪精品视频 | 日本欧美在线视频 | 最新大黄网站免费 | 亚洲一区二区视频在线观看 | 日本高清不卡一区 | 最近免费中文字幕大全免费 | 在线不卡一区二区三区日韩 | 啪啪亚洲 | 国产欧美视频一区二区三区 | www.一级毛片 | 正品蓝导航永久福利在线视频 | 性欧美高清精品video | 免费视频成人国产精品网站 | 小明成人免费永久性看看 | 国产18视频 | 国产欧美日韩在线一区二区不卡 | 色天天综合色天天天天看大 | 可以免费观看一级毛片黄a 可以免费观看的一级毛片 可以免费观看的黄色网址 可以看的黄色网址 | 免费看大片视频 | 久久午夜网 | 在线天堂中文在线网 | 国产高级黄区18勿进一区二区 | 成人深夜福利视频 | 国产精品福利无圣光一区二区 | 高h激h奶汁双性文1v1 | 秋霞影视伦理手机在线观看 | 国产精品亚洲综合久久 | 欧美日韩一区二区在线视频 | 香蕉官网| 成人欧美日韩视频一区 | 日韩第二页 | 欧美人成在线 |