Spring MVC 前后台传递json格式数据 Content type 'application/x-www-form-urlencoded;charset=UTF-8' not
Posted 愿你安好,愿我晴天
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring MVC 前后台传递json格式数据 Content type 'application/x-www-form-urlencoded;charset=UTF-8' not 相关的知识,希望对你有一定的参考价值。
若使用默认的json转换器,则需要如下包;
<mvc:annotation-driven />
报错如下:
Content type \'application/x-www-form-urlencoded;charset=UTF-8\' not supported
解决方案:
引入如下包:
问题既解决。
若使用外部的其他json转换,则需要配置相关的转换器
如:
<mvc:annotation-driven> <mvc:message-converters register-defaults="false"> <bean class="org.springframework.http.converter.StringHttpMessageConverter" /> <bean class="org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter" /> <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter" /> <bean class="org.springframework.http.converter.BufferedImageHttpMessageConverter" /> <!-- 配置fastjson中实现httpMessageConverter接口的转换器 --> <bean id="fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter" > <!-- 加入支持的媒体类型:返回contentType --> <property name="supportedMediaTypes"> <list> <!-- 这里顺序不能写反,一定先写text/html,不然IE会出现下载提示 --> <value>text/html;charset:UTF-8</value> <value>application/json;charset:UTF-8</value> </list> </property> </bean> </mvc:message-converters> </mvc:annotation-driven> <mvc:default-servlet-handler />
以上是关于Spring MVC 前后台传递json格式数据 Content type 'application/x-www-form-urlencoded;charset=UTF-8' not 的主要内容,如果未能解决你的问题,请参考以下文章