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);
相關文章
相關標籤/搜索