jquery发送数组到spring controller,报错415 Unsupported Media Type

billDate2015-01-28billDate2015-01-28categoryDetailInputCategoryUI0-Detail1categoryDet... billDate 2015-01-28
billDate 2015-01-28
categoryDetailInput CategoryUI0-Detail1
categoryDetailInput CategoryUI0-Detail1
categoryInput CategoryUI0
categoryInput CategoryUI0
payoutText 232
payoutText 232
从post里面显示的是上面这样的。

用console.log 打印出来是
[Object { name="categoryInput", value="CategoryUI0"}, Object { name="categoryDetailInput", value="CategoryUI0-Detail1"}, Object { name="payoutText", value="232"}, Object { name="billDate", value="2015-01-28"}, Object { name="categoryInput", value="CategoryUI0"}, Object { name="categoryDetailInput", value="CategoryUI0-Detail1"}, Object { name="payoutText", value="232"}, Object { name="billDate", value="2015-01-28"}]

spring controller里面参数是List<UIObject>, 这个UIObject包含categoryInput,categoryDetailInput,payoutText,billDate4个属性。

如果方法参数是UIObject,并且只发送下面那些数据,是能接收到的。
billDate 2015-01-28
categoryDetailInput CategoryUI0-Detail1
categoryInput CategoryUI0
payoutText 232

各位高手指教一下,感激不尽。
这传递进来的是字符串,参数变成String就好了,但是我怎么把表单转成json传递啊,这样能直接接收Java对象啊,谢谢各位帮忙了。
展开
 我来答
wuhen_zhang
2015-02-12 · TA获得超过736个赞
知道小有建树答主
回答量:253
采纳率:0%
帮助的人:47.8万
展开全部
ajax传参数form1.serialize();,然后就成string了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-02-11
展开全部
json转换配置了吗
追问
配了,Jackson,这个是起作用的。
追答
将 List
前面加上@RequestBody
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
码海重生

2015-02-17 · 200%精心编写的技术文档,助你进阶系统架构
码海重生
采纳数:45 获赞数:113

向TA提问 私信TA
展开全部
struts2直接搞定
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式