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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 黄色片在线视频 | 国产一级特黄一级毛片 | 狠色狠狠色狠狠狠色综合久久 | 亚洲国产七七久久桃花 | 成人免费a视频 | 99精品久久久久久久免费看蜜月 | 婷婷久久综合网 | 色www视频永久免费 骚片免费 | 19禁啪啪无遮挡免费网站 | 亚洲国产成a人v在线 | 中文字幕亚洲第一 | 最新日韩精品 | 丝袜足控免费网站xx视频 | 最新午夜 | 欧美日韩不卡视频 | 午夜精品国产爱在线观看不卡 | 国产麻豆精品hdvideoss | 日韩欧美在线第一页 | 韩国日本三级在线观看 | 国产精品毛片天天看片 | 91小鲜肉 | 亚洲无线观看 | 2022国产精品最新在线 | 国产在线拍 | 在线欧美视频免费观看国产 | 午夜国产羞羞视频免费网站 | 两个人看的www中文字幕 | 性欧美成人免费观看视 | 成人午夜看片在线观看 | 国产精品久久久久久一区二区三区 | 99日韩精品 | 最新91| 香港美女一级毛片 视频 | www.色五月| 妞干网在线观看视频 | 国产精品久久久久久永久牛牛 | 免费一级特黄特色大片在线观看看 | 麻豆一区二区大豆行情 | 亚洲另类z0zx | 韩日毛片 | 在线观看成年 |