离线下载
PDF版 ePub版

樂天 · 更新于 2017-09-21 07:00:24

转换器与格式化

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