((、 是线程不安全的,也就是有状态的,因此每次使用时都需要创建一个,不可重
用;
()、 不是强类型的,()可以接受任意类型,因此需要我们自己判
断类型是否兼容;
(*、需要自己编程实现验证,) 支持更棒的注解验证支持;
(+、在使用 & 表达式语言或 ', 时,只能进行 #---% 之间的类型转换;
(.、不支持细粒度的类型转换/格式化,如 0 的 ' 需要转换/格式
化类似“ (1"(-1+-1"2的数据 ,而 的 ' 需要 转换/ 格式化类似
“(1"(-1+-1"3"+:"":")2的数据,因为大家都为 455' 类型,因此不太容易
进行细粒度转换/格式化。
在 Spring Web MVC 环境中,数据类型转换、验证及格式化通常是这样使用的:
流程:
、类型转换:首先表单数据(全部是字符串)通过 6', 进行绑定到命令对
象,内部通过 实现;
:数据验证:在控制器中的功能处理方法中,需要显示的调用 的 实现并将错误信
息添加到 ,7 对象中;
!:格式化显示:在表单页面可以通过如下方式展示通过 格式化的数据和错误信息:
84 代码
"5 #9:;<==<=>?//@@@5AB@C5/=9%
(5 #9:;<=AB=<=>?//@@@5AB@C5//AB=9%
评论0
最新资源