springMVC-springMVC中前台传参,后台该怎么接收

发布于 2017-01-23 13:04:56 字数 268 浏览 1206 评论 1

假如后台有个Person类,有id,name,age属性,
我在前台页面用ajax提交,数据为{"name":"zhangsan","age":12,"ids":"1,2,3"}
问题来了,我在后台该怎么接收?
我现在后台用@RequestParam("ids") List<Integer> ids可以拿到ids的值
但是,name和age该怎么拿?我想直接把这两个值封装到Person怎么弄?
不计划对每个属性进行单独接收,因为类的属性太多了,求解。谢谢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

虐人心 2017-02-19 14:24:45

我不太懂你说的不能扩展Person是什么意思。 我一般再写一个PersonVO (Value Object)专用来在客户端和controller之间传值用的。这个PersonVO extends Person 并且在PersonVO增加一些查询之类的属性,比如你这里的 ids。
当然在传递参数时只要把参数传给controller的方法就可以了。 funciton(HttpServletRequest request,PersonVO person)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文