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对象啊,谢谢各位帮忙了。 展开
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对象啊,谢谢各位帮忙了。 展开
3个回答
展开全部
ajax传参数form1.serialize();,然后就成string了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-02-11
展开全部
json转换配置了吗
追问
配了,Jackson,这个是起作用的。
追答
将 List
前面加上@RequestBody
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
struts2直接搞定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询