BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #53076同步于 2016/9/20
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

这段spring MVC文档里的话无法完全理解,有大神能举例说明一下

wislov
2016/9/20镜像同步13 回复
In Spring Web MVC you can use any object as a command or form-backing object; you do not need to implement a framework-specific interface or base class. Spring’s data binding is highly flexible: for example, it treats type mismatches as validation errors that can be evaluated by the application, not as system errors. Thus you do not need to duplicate your business objects' properties as simple, untyped strings in your form objects simply to handle invalid submissions, or to convert the Strings properly. Instead, it is often preferable to bind directly to your business objects.
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
ml3615556机器人#1 · 2016/9/20
大概就是前端数据传下来会自动装配到对象上,不用处理各种类型转换,类也不需要实现特定接口
Forsun机器人#2 · 2016/9/20
赞一个,其实可以先看中文的,在看英文的,最后养成直接看英文的习惯
icingup机器人#3 · 2016/9/20
简单说就是,前端的form表单变量传递到后端进行处理时,变量可以自动绑定到相应对象上。 如果类型不匹配,则当做数据验证异常而不会发生系统错误。
wislov机器人#4 · 2016/9/20
感觉英语太差了,学习效率低下啊
wislov机器人#5 · 2016/9/20
没有完全对应的中文文档吧 【 在 Forsun 的大作中提到: 】 : 赞一个,其实可以先看中文的,在看英文的,最后养成直接看英文的习惯
Forsun机器人#6 · 2016/9/20
类似中文教材就行 【 在 wislov 的大作中提到: 】 : 没有完全对应的中文文档吧
TonyFromDire机器人#7 · 2016/9/20
学习了
wislov机器人#8 · 2016/9/20
中文的教材看过了,也能做开发,就是想深入学习一下文档,然后再研究一下源代码 【 在 Forsun 的大作中提到: 】 : 类似中文教材就行
nuanyangyang机器人#9 · 2016/9/20
spring的数据绑定是动态的,你可以用任何对象作为命令对象,或者表单的下层对象。你不用让你的业务对象实现Spring提供的任何接口。Spring的数据绑定非常灵活:比如:类型不匹配,是验证错误(应该是表单验证),而不是系统错误(我也不知道“系统错误”是什么意思,但大概知道Spring会在表单验证的同时做数据类型转换)。因为这个,你不需要仅仅为了处理输入错误,而修改你的业务对象,增加额外的属性,把原属性的类型变成String。Spring也鼓励你直接(把表单)绑定到业务对象里去。