spring mvc3.1.0 日期自動轉換
最近在學習spring mvc,版本是3.1.0,在測試型別自動轉換的時候,對日期型別轉換總是拋異常,通過度孃的幫助也沒有解決這個問題,大多是教你怎麼寫自定義日期轉換,並注入到controller中的,不是我想要的,後來查spring reference終於搞定.
在spring reference中第16.14節(16.14 Configuring Spring MVC)中有關於MVC的配置介紹,
其中有句話
3. Support for formatting Date, Calendar, Long, and Joda Time fields using the @DateTimeFormat
annotation, if Joda Time 1.3 or higher is present on the classpath.
看到這句話之後發現我的classpath中確實沒有這個joda time jar包,去網站下來一個扔到classpath裡,解決了問題.
心得:不讀書不看報真是不行!
以下是我對spring mvc自動對String ->java.util.Date 轉換的整理記錄,希望對和我一樣的spring mvc小白有所幫助.
spring mvc3 支援將表單內容自動轉換成POJO,對於POJO中的java.util.DateL型別的自動轉換需要注意如下幾點:
1:需要在classpath中有 joda-time-1.3(+).jar
2:POJO的Date型別屬性上需要加 @DateTimeFormat,格式可以是下邊這樣:
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd")
在一個表單中可同時支援這3種型別
在spring reference中第16.14節(16.14 Configuring Spring MVC)中有關於MVC的配置介紹,
其中有句話
3. Support for formatting Date, Calendar, Long, and Joda Time fields using the @DateTimeFormat
annotation, if Joda Time 1.3 or higher is present on the classpath.
看到這句話之後發現我的classpath中確實沒有這個joda time jar包,去網站下來一個扔到classpath裡,解決了問題.
心得:不讀書不看報真是不行!
以下是我對spring mvc自動對String ->java.util.Date 轉換的整理記錄,希望對和我一樣的spring mvc小白有所幫助.
spring mvc3 支援將表單內容自動轉換成POJO,對於POJO中的java.util.DateL型別的自動轉換需要注意如下幾點:
1:需要在classpath中有 joda-time-1.3(+).jar
2:POJO的Date型別屬性上需要加 @DateTimeFormat,格式可以是下邊這樣:
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd")
在一個表單中可同時支援這3種型別
3:在mvc的配置檔案中需要加 <mvc:annotation-driven/>
相關文章
- 轉換日期(C)
- Linq 日期轉換
- Oracle 中文日期轉換Oracle
- mysql 日期轉換字串MySql字串
- 日期格式的轉換
- sql 日期格式轉換SQL
- ABAP日期格式轉換
- LocalDateTime日期轉換LDA
- oracle日期轉換成星期Oracle
- C#日期格式轉換C#
- js日期轉換函式JS函式
- 用於日期轉換的訊息轉換器
- 將RichTextBox設定為自動換行或非自動換行 (轉)
- Guru of the week:#19 自動型別轉換. (轉)型別
- Guru of the Week 條款19:自動轉換 (轉)
- GitHub 第一坑:換行符自動轉換Github
- excel日期格式轉換中,怎樣將“/”轉換成“-”Excel
- SQL SERVER 日期格式化、日期和字串轉換SQLServer字串
- JavaScript 時間日期格式轉換JavaScript
- SimpleDateFormat日期格式轉換的使用ORM
- 日期型別轉換問題型別
- openrewrite/rewrite: 轉換升級Java或Spring程式碼的自動化工具JavaSpring
- 【轉】css樣式自動換行(強制換行)CSS
- Java資料型別自動轉換(++ ,+=)Java資料型別
- JavaScript 時間日期轉換成中文JavaScript
- PHP-日期時間的轉換PHP
- JS日期格式化轉換方法JS
- 日期轉換為raw的函式函式
- 日期轉換函式的格式引數大小寫規則 (自yangtingkun)函式
- sqlserver資料庫日期如何格式化-日期轉換字串SQLServer資料庫字串
- js將時間日期物件轉換為時間日期字元JS物件字元
- PostgreSQL自定義自動型別轉換(CAST)SQL型別AST
- php之資料型別自動轉換PHP資料型別
- 讓Excel表頭自動填寫當前月份和日期(轉)Excel
- php日期時間如何轉換為字串PHP字串
- python字串轉換為日期時間Python字串
- golang日期字串與時間戳轉換Golang字串時間戳
- js日期格式簡單轉換程式碼JS