轉換器:converter
格式化:Format
在[01-06、校驗器](https://github.com/someus/another-tutorial-about-java-web/blob/master/01-06.md)、[01-09、文件上傳](https://github.com/someus/another-tutorial-about-java-web/blob/master/01-09.md)中的例子中都使用了數據綁定 (將表單數據綁定到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](http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/validation.html)
[Spring MVC request parameter conversion with minimal configuration](http://unitstep.net/blog/2013/04/07/spring-mvc-request-parameter-conversion-with-minimal-configuration/)
[Introduction to Spring Converters and Formatters](http://www.javabeat.net/introduction-to-spring-converters-and-formatters/)轉換器:converter
格式化:Format
在[01-06、校驗器](https://github.com/someus/another-tutorial-about-java-web/blob/master/01-06.md)、[01-09、文件上傳](https://github.com/someus/another-tutorial-about-java-web/blob/master/01-09.md)中的例子中都使用了數據綁定 (將表單數據綁定到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](http://docs.spring.io/spring-framework/docs/current/spring-framework-reference/html/validation.html)
[Spring MVC request parameter conversion with minimal configuration](http://unitstep.net/blog/2013/04/07/spring-mvc-request-parameter-conversion-with-minimal-configuration/)
[Introduction to Spring Converters and Formatters](http://www.javabeat.net/introduction-to-spring-converters-and-formatters/)
- JSP & Servlet
- 00-00、序
- 00-01、相關軟件的安裝
- 00-02、理解HTTP
- 00-03、從JSP開始
- 00-04、理解Servlet
- 00-05、過濾器與監聽器
- 00-06、使用velocity模板引擎
- 00-07、使用數據庫連接池
- 00-08、Tomcat的運行機制
- Spring MVC
- 01-00、Spring與依賴注入
- 01-01、Spring與面向切面編程
- 01-02、使用Spring MVC構建Hello World
- 01-03、JdbcTemplate
- 01-04、基于注解的URL映射
- 01-05、JSON
- 01-06、校驗器
- 01-07、國際化
- 01-08、攔截器
- 01-09、文件上傳
- 01-10、轉換器與格式化
- Book
- Online Tutorial
- Q & A
- Learn More
- Supplement