SpringMVC获取Request域
2018-03-24 14:02:34
949次阅读
0个评论
当DispatcherServlet在调用doDispach对请求处理之前,在doService方法中会对请求request进行一些处理,会在它的域中添加一些属性,供后面的操作使用。
我们可以通过以下两种方式来快速获取request域对象中保存的属性,不管是dispatchServlet放置的,还是我们自己保存的
我们可以通过以下两种方式来快速获取request域对象中保存的属性,不管是dispatchServlet放置的,还是我们自己保存的
1.RequestContextHolder
RequestContextHolder.getRequestAttributes().getAttribute(DispatcherServlet.OUTPUT_FLASH_MAP_ATTRIBUTE, RequestAttributes.SCOPE_REQUEST);
从Request域对象中获取key为DispatcherServlet.OUTPUT_FLASH_MAP_ATTRIBUTE的属性。
DispatcherServlet.OUTPUT_FLASH_MAP_ATTRIBUTE表示在本次请求重定向时 需要转发的属性。
2.RequestContextUtils
FlashMap outputFlashMap = RequestContextUtils.getOutputFlashMap(request);
00
相关话题
- 获取SpringMVC中所有的RequestMapping映射URL地址
- springboot跨域配置
- Ajax跨域上传文件
- SpringMVC 限流量
- SpringMVC流式上传文件
- SpringMVC使用StandardServletMultipartResolver上传文件
- Nginx 上传文件出现413 Request Entity Too Large错误
- SpringMVC 配置servlet3.0 文件上传
- 解决Spring Boot+AngularJS因为跨域导致Session丢失问题
- 基于Nginx XSendfile+SpringMVC进行文件下载
- SpringMvc实现RESTful风格的delete和put请求
- Spring获取Bean的自身id
- Spring 5.0.3 抛出错误The request was rejected because the URL was not normalized
- jQuery中获取当前JS文件路径
- zTree 获取全部选中节点数据