转换器:converter
格式化:Format
在01-06、校验器、01-09、文件上传中的例子中都使用了数据绑定 (将表单数据绑定到bean对象中),例如:
@RequestMapping(value = "/output")
public String output(Person person, Model model) {
model.addAttribute("person", person);
return "hello/output";
}
表单的数据都是String类型,如果我们的bean类中的属性是其他类型,例如Date、int,这时候就需要写一个工具,将String转换成Date、int。
这就是转换器与格式化做的事情:类型转换。字符串转换成数字类型是内置的。
资料:
8. Validation, Data Binding, and Type Conversion
Spring MVC request parameter conversion with minimal configuration
Introduction to Spring Converters and Formatters