1. 首页
  2. 编程语言
  3. Java
  4. 详解SpringMVC的类型转换及验证方法

详解SpringMVC的类型转换及验证方法

上传者: 2022-02-21 23:42:07上传 PDF文件 129.12 KB 热度 11次

DataBinder调用装配在SpringMvc上下文中的ConversionService组件进行类型转换和数据格式化工作,将Servlet请求信息填充到形参对象中。调用Validator主键对已经绑定了请求信息的形参对象精选数据有效性验证,并最终生成数据绑定结果BindingData对象。SpringMVC抽取BindingResult中的形参对象和校验错误对象,将他们赋给处理方法的相应参数我们查看源代码可以看到,通过WebDataBinderFactory创建DataBinder对象当我们碰到一些特殊场合,有可能需要我们自己定义类型转换器。Spring定义了三种类型的转换器接口,实现任意一个转换器接口都可以作为自定义转换器注册到ConversionServiceFactoryBean中。FormattingConversionService拥有一个FormattingConversionServiceFactoryBean工厂类,后者用于构造前者。我们在前台使用SpringMVC提供的Form标签使用Form:errors path 绑定属性即可

用户评论