2019独角兽企业重金招聘Python工程师标准>>>

我使用的spring version:4.3.4

1、为什么出现双引号?

主要是因为在返回的字符串不是json格式,同时又被默认org.springframework.http.converter.json.MappingJackson2HttpMessageConverter 处理,所以就导致了双引号

2、怎么解决?(三种配置都可以解决)

在当前spring version 下 配置一 (这是使用spring 默认的配置)

<mvc:annotation-driven/>

配置二

    <mvc:annotation-driven><mvc:message-converters><bean class="org.springframework.http.converter.StringHttpMessageConverter"/><bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/></mvc:message-converters></mvc:annotation-driven>

配置三

    <mvc:annotation-driven/><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"><property name="messageConverters"><list><bean class="org.springframework.http.converter.StringHttpMessageConverter"/><bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/></list></property></bean>

配置二和配置三等效的

配置一和配置二的区别: 配置一converter 有很多都是spring 默认加载的, 配置二就只有你配置的两个converter

3、为什么这样就能解决? spring 会根据你配置converter来处理的你返回值,当返回的字符串同时又不是json 格式时,能够被org.springframework.http.converter.StringHttpMessageConverter 处理,就不会出现双引号,以上三种都可以解决这个问题

4、总结 只要保证我们的返回值被合适的converter处理就能得到我们想要的效果,具体可以查看org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter,这个类装配了很多处理单元。

转载于:https://my.oschina.net/architectliuyuanyuan/blog/1611086

SpringMVC ResponseBody返回字符串带双引号解决相关推荐

  1. java 接口返回不带双引号_数据库与java连接的奥秘

    JDBC 1.定义: jdbc: java database connectivity java与数据库的连接. 2.角色分类 服务器 (db): a).接收 sql b).执行 sql c).返回结 ...

  2. springmvc请求返回一个字符_response 返回 带双引号 的字符串解决办法 springmvc

    引用自:https://blog.csdn.net/zhaoya_huangqing/article/details/48036839 一.在组成SQL语句并发送命令时完全按照Python中的样式去传 ...

  3. powerdesigner mysql 反引号,String字符串去掉双引号

    public static String stringReplace(String str) { //去掉" "号 String str= str.replace("\& ...

  4. 字符串json怎么把双引号去掉_Java Json字符串的双引号("")括号如何去掉

    我就废话不多说了,大家还是直接看代码吧~ ? 补充知识:java 替换json字符串中间的引号保留两边的引号,避免json校验失败 问题描述 解析爬取的json数据时,报如下错误: ? 问题原因 获取 ...

  5. ajax返回去掉引号,为什么我的服务器代码ajax调用返回一个用双引号括起来的响应?...

    我正在从我的javascript到aspx页面的webmethod进行ajax调用.由于某种原因,我正在返回的字符串用双引号括起来.我试图剥离它们,但替换只是因为某种原因取代了第一个.在服务器端没有包 ...

  6. Oracle select表要带双引号的原因

    目录 一.问题描述 二.解决方法 一.问题描述 Oracle select 语句查询表时,有时需要带上双引号""才能查询出来. 二.解决方法 原因是该表创建时就带上了双引号: se ...

  7. python字符串加双引号是什么意思_python字符串表示什么?

    原标题:python字符串表示什么? python的字符串就是表示一串字符,字符可以是中文,英文或者数字,或者混合的文本. python字符串的几种表达方式 1 使用单引号扩起来字符串 >> ...

  8. android 字符串 双引号,如何将TextView 字符串添加“” 双引号

    如何将TextView字符串添加双引号,例如"我是谁" 之前有些人提议写在布局文件里面 例如: android:text="点击"\我\" 但是很抱歉 ...

  9. 在屏幕上输出你好的python语句是_编程实现:在屏幕上输出中文字符“你好,世界”。(输出结果中不带双引号)_学小易找答案...

    [填空题]借战死者诉说战争灾难的汉乐府诗是( ). [判断题]15 的倍数有 15 . 30 . 45 . ( ) [填空题]表现贫民意欲反抗的汉乐府诗是( ). [判断题]不可以在同一台计算机上安装 ...

最新文章

  1. 提取ESX/ESXI4.0脚本安装文件ks.cfg、ks-first.cfg和ks-first-safe.cfg
  2. jq ajax异步上传图片插件,jQuery异步上传文件插件ajaxFileUpload详细介绍
  3. 算法总结之编码(C++)
  4. [建议]我对软工有话说(上)
  5. 点击链接如何直接跳转到相对应的聊天窗口
  6. excel显著性检验_数据分析系列 10/32 | Excel方差分析之单因素方差分析
  7. 去掉字符串最后一个字符
  8. 继承与data member之单一继承
  9. 【影视APP】分享一个影视APP源码
  10. Java 使用dom4j进行XML解析
  11. idea中代码统计工具Statistic的配置与使用
  12. 计算机程序设计员技能试题,计算机程序设计员试题及答案[1]
  13. 喧嚣过后,揭秘《咪蒙教你月薪5万》背后的真相
  14. 盛金公式解一元三次方程_一元三次方程的解法
  15. 酷睿i5 1235u参数 i5 1235u处理器怎么样
  16. 如果你在用vivo手机拍照的话,这个功能要打开,不然白浪费了这么好的手机
  17. python mysql实例_Python操作Mysql实例代码
  18. 电视软件测试项目怎么做,LED_TV液晶电视软件测试用例.doc
  19. java计算机毕业设计新疆旅游专列订票系统源码+mysql数据库+lw文档+系统+调试部署
  20. CSDN的积分如何获取

热门文章

  1. ComingChat进入Web3.0世界的门户,未来社交新趋势!
  2. 常见安防存储估算标准
  3. 用GIF图片来告诉大家程序猿的真实生活 ————“你熬了一整夜、耗了一整天,开始调试代码时:” 那张最有感觉了,你们感受一下。。。
  4. MxNet系列——how_to——multi_devices
  5. windows2008R2标准版在线升级至企业版
  6. 图片转excel的网站
  7. Litjson与JsonUtility读取json文件
  8. 数字孪生是什么?【深度解析】
  9. 向量逆时针旋转ang度
  10. 宿舍买饭随机数概率生成器