Spring MVC資料轉換的總結

2021-07-11 05:14:42 字數 677 閱讀 1248

從sprng 3.x開始,提供了converter和formatter欄位解析/格式化服務,主要有:

1)numberformatter  實現了number與string之間的解析與格式化

2)currencyformatter  實現了number與string之間的解析與格式化(帶貨幣符號)

3)percentformatter 實現了number與string之間的解析與格式化(帶百分數符號)

4)dataformatter  實現了data與string之間的解析與格式化

5)numberformatannotationformatte***ctory   @numberformat註解,實現number與string之間的解析與格式化,可以通過指定style來指示要轉換的格式(style.number/style.currency/style.percent),當然也可以指定pattern(如pattern=「#.##」(保留2位小數) ),這樣pattern指定的格式會覆蓋掉style指定的格式

6)jodadatetimeformatannotationformatte***ctory    @datetimeformat註解,實現日期型別與string之間的解析與格式化這裡的日期型別包括date、calendar、long以及joda的日期型別。必須在專案中新增joda-time包

1.基於程式設計時的實現

SpringMVC日期型別轉換問題處理總結

方法一 實體類中加日期格式化註解 datetimeformat pattern yyyy mm dd private date birthday 這種方式在springmvc配置檔案中的 中被自動註解實現 方法二 區域性配置 initbinder public void initbinder web...

SpringMVC 的型別轉換

什麼是型別轉換?spring mvc 中在控制器方法中 把請求中的引數對映為指定型別,指定型別可以是自己定義的型別,這就是spring的型別轉換。型別轉換的框架原理 術語定義 a.servletrequest 請求 b.databuilder 類似於dispatcherservlet 在整個框架原理...

springMVC的型別轉換

在 spring mvc 框架中,對於常用的資料型別,有許多內建的型別轉換器用於完成常用的型別轉換。型別轉換是在檢視與控制器相互傳遞資料時發生的。spring mvc 框架對於基本型別 例如 int long float double boolean 以及 char 等 已經做好了基本型別轉換。對於...