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

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

SpringMVC獲取request的方式

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美午夜精品久久久久免费视 | 色综合久久久高清综合久久久 | 国产精彩视频 | 亚洲综合图片网 | 3www黄| 久久在线资源 | 久久精品国产亚洲麻豆 | 成人在激情在线视频 | 伊人久久久久久久久香港 | 在线精品免费视频 | 国产精品久久影院 | 亚洲视频一区二区 | 久久99精品久久久久久黑人 | 欧美另类日韩中文色综合 | 日日操网站 | 99re热久久精品这里都是精品 | 天天色综合三 | 久热首页 | 九九精品国产兔费观看久久 | 五月月色开心婷婷久久合 | 国产美女一级毛片 | 中文字幕在线观看日本 | 欧美一区在线观看视频 | 91精品推荐| 日本成本人观看免费视频fc2 | 亚洲精品国精品久久99热 | 中文字幕一区婷婷久久 | 亚洲免费片 | 久久嫩模| 亚洲精品综合一区二区三区在线 | 久久精品网站免费观看调教 | 欧美123区 | 99热国产在线 | 亚洲国产人成在线观看 | 久久精品国产三级不卡 | 岛国大片在线观看 | 国产亚洲欧美日韩国产片 | 色淫影院 | 久久综合给合久久97色美利坚 | 99爱国产 | 99久久综合久中文字幕 |