设为首页 加入收藏

TOP

Spring MVC @RequestBody接收JSON报HTTP 415/400问题的解决
2014-11-23 23:57:10 来源: 作者: 【 】 浏览:8
Tags:Spring MVC @RequestBody 接收 JSON HTTP 415/400 问题 解决

手头一个EXTJS+SpringMVC的项目,用FormPanel提交表单到后台进行更新/添加操作,想着赶一把时髦用@RequestBody吧,结果死活报http415错误,折腾了2天几乎都要放弃了,但是实在眼馋这个强悍的功能,经过反复测试终于搞定。


网上种种解决方式,包括补充的配置、JavaBean要有无参构造函数、缺Jackson包等等,经检查都不是原因所在(Spring 3.1之后默认就会载入7种MessageConventer无需多余声明),最后发现问题主要由2个方面造成:


1.Ajax请求时没有设置Content-Type为Json,对于ext来说就是要把POST的内容放到jsonData属性中,而不是params。


2.发送的表单内容对象不要转成JSON字符串,直接发送JSON对象即可,否则就415错误!


相关阅读:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SpringMVC @RequestBody接收Json.. 下一篇配置Spring支持自动Json格式数据..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: