SpringMVC ResponseBody返回字符串带双引号解决
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返回字符串带双引号解决相关推荐
- java 接口返回不带双引号_数据库与java连接的奥秘
JDBC 1.定义: jdbc: java database connectivity java与数据库的连接. 2.角色分类 服务器 (db): a).接收 sql b).执行 sql c).返回结 ...
- springmvc请求返回一个字符_response 返回 带双引号 的字符串解决办法 springmvc
引用自:https://blog.csdn.net/zhaoya_huangqing/article/details/48036839 一.在组成SQL语句并发送命令时完全按照Python中的样式去传 ...
- powerdesigner mysql 反引号,String字符串去掉双引号
public static String stringReplace(String str) { //去掉" "号 String str= str.replace("\& ...
- 字符串json怎么把双引号去掉_Java Json字符串的双引号("")括号如何去掉
我就废话不多说了,大家还是直接看代码吧~ ? 补充知识:java 替换json字符串中间的引号保留两边的引号,避免json校验失败 问题描述 解析爬取的json数据时,报如下错误: ? 问题原因 获取 ...
- ajax返回去掉引号,为什么我的服务器代码ajax调用返回一个用双引号括起来的响应?...
我正在从我的javascript到aspx页面的webmethod进行ajax调用.由于某种原因,我正在返回的字符串用双引号括起来.我试图剥离它们,但替换只是因为某种原因取代了第一个.在服务器端没有包 ...
- Oracle select表要带双引号的原因
目录 一.问题描述 二.解决方法 一.问题描述 Oracle select 语句查询表时,有时需要带上双引号""才能查询出来. 二.解决方法 原因是该表创建时就带上了双引号: se ...
- python字符串加双引号是什么意思_python字符串表示什么?
原标题:python字符串表示什么? python的字符串就是表示一串字符,字符可以是中文,英文或者数字,或者混合的文本. python字符串的几种表达方式 1 使用单引号扩起来字符串 >> ...
- android 字符串 双引号,如何将TextView 字符串添加“” 双引号
如何将TextView字符串添加双引号,例如"我是谁" 之前有些人提议写在布局文件里面 例如: android:text="点击"\我\" 但是很抱歉 ...
- 在屏幕上输出你好的python语句是_编程实现:在屏幕上输出中文字符“你好,世界”。(输出结果中不带双引号)_学小易找答案...
[填空题]借战死者诉说战争灾难的汉乐府诗是( ). [判断题]15 的倍数有 15 . 30 . 45 . ( ) [填空题]表现贫民意欲反抗的汉乐府诗是( ). [判断题]不可以在同一台计算机上安装 ...
最新文章
- 提取ESX/ESXI4.0脚本安装文件ks.cfg、ks-first.cfg和ks-first-safe.cfg
- jq ajax异步上传图片插件,jQuery异步上传文件插件ajaxFileUpload详细介绍
- 算法总结之编码(C++)
- [建议]我对软工有话说(上)
- 点击链接如何直接跳转到相对应的聊天窗口
- excel显著性检验_数据分析系列 10/32 | Excel方差分析之单因素方差分析
- 去掉字符串最后一个字符
- 继承与data member之单一继承
- 【影视APP】分享一个影视APP源码
- Java 使用dom4j进行XML解析
- idea中代码统计工具Statistic的配置与使用
- 计算机程序设计员技能试题,计算机程序设计员试题及答案[1]
- 喧嚣过后,揭秘《咪蒙教你月薪5万》背后的真相
- 盛金公式解一元三次方程_一元三次方程的解法
- 酷睿i5 1235u参数 i5 1235u处理器怎么样
- 如果你在用vivo手机拍照的话,这个功能要打开,不然白浪费了这么好的手机
- python mysql实例_Python操作Mysql实例代码
- 电视软件测试项目怎么做,LED_TV液晶电视软件测试用例.doc
- java计算机毕业设计新疆旅游专列订票系统源码+mysql数据库+lw文档+系统+调试部署
- CSDN的积分如何获取