集册 深入浅出Java Web 转换器与格式化

转换器与格式化

欢马劈雪     最近更新时间:2020-08-04 05:37:59

91

转换器: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