SpringMVC经过工具类获取Request域

当DispatcherServlet在调用doDispach对请求处理以前,在doService方法中会对请求request进行一些处理,会在它的域中添加一些属性,供后面的操做使用。spa

咱们能够经过如下两种方式来快速获取request域对象中保存的属性,无论是dispatchServlet放置的,仍是咱们本身保存的对象


1.RequestContextHolderget

RequestContextHolder.getRequestAttributes().getAttribute(DispatcherServlet.OUTPUT_FLASH_MAP_ATTRIBUTE, RequestAttributes.SCOPE_REQUEST);

从Request域对象中获取key为DispatcherServlet.OUTPUT_FLASH_MAP_ATTRIBUTE的属性。it

DispatcherServlet.OUTPUT_FLASH_MAP_ATTRIBUTE表示在本次请求重定向时 须要转发的属性。
request


2.RequestContextUtils请求

FlashMap outputFlashMap = RequestContextUtils.getOutputFlashMap(request);
相关文章
相关标签/搜索