【发布时间】:2010-11-05 10:41:06
【问题描述】:
我正在尝试用 Velocity 理解 Spring-MVC 中数据绑定的概念(我正在学习这个框架并将应用程序移植到这个平台)。
我习惯于使用 request.getParameter("username") 获取表单变量,在 Spring 世界中,我似乎可以针对“form objects”执行验证等操作,例如表示表单所有字段的数据模型样式对象。
验证器的概念是有道理的,但是将查询字符串中的数据编组到这些对象对我来说仍然是模糊的。这就是“数据绑定”的概念对吗?
如果我在这一点上是正确的几个具体问题:
- 当在表单变量(例如
"username")和对象的字段(例如org.a.b.MyNewUserFormObj.username)之间进行“绑定”时,就是“绑定”了一个永久定义,这样所有后续的 http 帖子该表单导致username表单变量被分配给org.a.b.MyNewUserFormObj.username? - 究竟如何完成上述绑定定义? (如果我到现在为止说的都是对的,我感觉就像《谁在第一》中的科斯特洛,我什至不知道我刚才说了什么!),我只需要一张概念图。
感谢您纠正误入歧途的大脑。
【问题讨论】:
标签: java data-binding spring-mvc