SpringMVC获取response的问题:

关于用以下这种方式获取response的一些问题:
((ServletWebRequest) RequestContextHolder.getRequestAttributes()).getResponse();
网上对于这种方式获取response的描述很多,我用的是jar包版本是3.2.9.release
web.xml中肯定也是加了RequestContextListener

结果是获取不到的,报的异常是:
java.lang.ClassCastException: org.springframework.web.context.request.ServletRequestAttributes cannot be cast to org.springframework.web.context.request.ServletWebRequest

对于这个的最终解决方案是在controller方法的入参加上HttpServletResponse response,使用这个response是好使的,而且之前任何一个版本的任何情况,这个都是好使的.


补充:
当然,对应的获取request,两种方法都是好使的.
1.((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
2.方法入参加HttpServletRequest request,一如既往的好使

最后升了包,发现能用了,在这里再补充记录一下
这种方式在springMVC4.0以上的版本都好使了,仔细看了看源码发现,关于这块的源码都变了,所以这种获取response的方法,应该是4.0之后提出来的


SpringMVC获取response的问题相关推荐

  1. SpringMVC获取Request,Response, Session对象

    SpringMVC获取Request,Response, Session对象 方法一 通过@Resource注解注入,@Autowired也可以 @Resource private HttpServl ...

  2. SpringMVC获取参数的几种方式

    SpringMVC获取参数的几种方式 前言: 年末了,忙了一年了却发现系统的整理的东西很少,一些基础的东西都未做整理,这里就将它随便整理一下,增加一些印象,当然在网上看到一些好的资料也会整理下来以备后 ...

  3. jmeter根据循环获取参数_jmeter forEach循环获取response参数值进行接口请求

    jmeter forEach循环获取response参数值进行接口请求 注意: 一,ForEach控制器 输入变量前缀:输入正则表达式变量的引用名称即可 Start index for loop(ex ...

  4. springMVC获取异步请求的参数,返回异步请求数据(json),跨域访问简单了解,文件上传,与Restful风格

    springMVC获取异步请求的参数 JQuery发送异步请求回顾 <a href="javascript:void(0);" id="testAjax" ...

  5. javeWeb springMvc获取到的参数附带特殊符号,接收后被转义

    javeWeb springMvc获取到的参数附带特殊符号,接收后被转义 https://blog.csdn.net/yejingxuan01/article/details/78802340 版权声 ...

  6. SpringMVC获取前端传来的json数据的四种方法(前后端json交互总结)

    一.导包 一定要有 Jackson 的jar包依赖,就算有了fastjson,也要有Jackson包 <dependency><groupId>com.fasterxml.ja ...

  7. layUI 之 layui.upload ie8、9 无法获取 response

    本次项目需要兼容到ie8.文档中提及不支持 ie8.9 跨域上传文件,测试虽然不同域,但是生产环境一定是同域的,所以最后还是选择layui.upload.其他现代浏览器表现良好,但是,后来同域环境ie ...

  8. 微信小程序请求java后台 springmvc 获取json

    wx.request({url: 'https://www.fuhufuhu.com/dl',method: 'get',data: {latitude: wei.latitude,//longitu ...

  9. java ajax 获取headers_Ajax获取Response头信息

    $.ajax({ type: 'HEAD', // 获取头信息,type=HEAD即可 url : window.location.href, complete: function( xhr,data ...

最新文章

  1. 团队在Github上协同开发项目流程
  2. wxWidgets:窗口样式
  3. 怎样去掉桌面图标和字的蓝色阴影
  4. 向oracle表空间添加一个数据文件命令
  5. 【练习---日志文件的恢复】-----多元化成员中,单个成员丢失
  6. 【学习笔记】第二章——信号量机制 用信号量实现互斥、同步
  7. ssm框架解读oracle,分页查询显示action的笔记SSM框架分页oracle数据库
  8. 特斯拉Model 3再次升级,将中控部分功能转移至方向盘按钮
  9. Notefile for Mac(记事本工具)支持12系统
  10. opencv图像分析与处理(6)- 二维取样定理与二维傅里叶变换
  11. python双循环_双for循环到Python列表理解
  12. HeadFirstJava 11异常处理
  13. 某工程质量安全监管平台验证码请求参数params加密破解
  14. 卡巴斯基最新激活码,卡巴斯基免费下载
  15. 【Opencv卸载与重装】NVIDIA Xavier NX下,卸载opencv3,重装opencv4
  16. VRRP(虚拟路由冗余技术)
  17. VS2019配置WTL10.0
  18. linux读取文件内容 cat,Linux 读取文件:cat 命令(拼接文件)
  19. Janet小主的前端工具夹子
  20. 802.11n HT模式配置说明

热门文章

  1. 交易所行情报盘程序配置
  2. 【hihocoder 1312】搜索三·启发式搜索(启发式搜索写法)
  3. loading 遮罩demo
  4. 自学php【二】 PHP计算时间加一天
  5. CSS教程--CSS背景
  6. [转]暴牛!全国女生录用老公统一考试试卷
  7. linux的系统移植——【PC-开发板】的环境搭建
  8. MFC多视图与重绘效率
  9. Leetcode--3. 无重复字符的最长子串
  10. Leetcode--55. 跳跃游戏