NutzCN Logo
问答 springmvc封装不上参数(帮人问)
发布于 2537天前 作者 蛋蛋的忧伤 2188 次浏览 复制 上一个帖子 下一个帖子
标签:

页面这么发请求
Image

后台入口函数这么写的
Image

里面的其他属性都能封装上,唯独一个list封装不上,
Image

这个属性get和set方法都有,就不知道为啥封装不上,我让他来我们社区提问,他竟然还不来,我帮他问一下。。抱歉只有图

来自炫酷的 NutzCN

10 回复

对象要走json才行的

@wendal 啥意思。。。这难道没走json嘛

来自炫酷的 NutzCN

data : JSON.stringify({........}) 
@RequestBody UserXXX user

不行哇大叔,他抛这个异常:

org.springframework.beans.InvalidPropertyException: Invalid property 'userPermissions[0][url]' of bean class [cc.iyayu.basics.vo.UserRoleVO]: Property referenced in indexed property path 'userPermissions[0][url]' is neither an array nor a List nor a Map; returned value was [UserPermissionVO{}]

UserPermissionVo有url这个属性吗?

有的,getter/setter都有的... 所以很奇怪呀

这个是springmvc中默认的jackson的bug,可以把UserPermissionVo中的list换成数组,或者使用nutz的spring插件,其实就是使用nutz spring插件里面的NutzJsonMessageConverter

一般的json工具的HttpMessageConverter都是不支持泛型的,唯独我大NUTZ实现了泛型是json反序列化

添加回复
请先登陆
回到顶部