Spring MVC 資料格式化

2021-10-03 06:00:14 字數 1783 閱讀 5396

除了我們前面說的資料型別轉換器,還有另一種轉換資料型別的方法,那就是資料格式化。

例:將特定格式字串轉為date或int型:

實現1、在宣告屬性時,加上格式化註解

2、在spring xml檔案中配置

<

mvc:annotation-driven

>

mvc:annotation-driven

>

測試:頁面:

響應方法:

傳值:

伺服器端處理後資料:

優化這種格式化雖然方便,但存在著一些問題:

使用自定義型別轉換器時需要通過org.springframework.context.support.conversionservicefactorybean的converters屬性註冊該型別轉換器,此時mvc:annotation-driven/ 預設建立的conversionservice例項不再是org.springframework.format.support.defaultformattingconversionservice物件,而是org.springframework.core.convert.support.defaultconversionservice物件,無法使用@datetimeformat和@numberformat註解,為了解決這一問題需要將org.springframework.context.support.conversionservicefactorybean替換成org.springframework.context.support.conversionservicefactorybean

如下配置spring xml檔案(延用上篇部落格的dateconverter轉換器)

"conversionservicefactorybean"

class

="org.springframework.format.support.formattingconversionservicefactorybean"

>

name

="converters"

>

bean

="dateconverter"

/>

property

>

bean

>

<

mvc:annotation-driven

conversion-service

="conversionservicefactorybean"

>

mvc:annotation-driven

>

date型別屬性不再進行格式化,如下,測試後結果與上例相同

SpringMVC 資料格式化

前台表單我們經常會輸入日期和數字,但是系統預設的格式,有時候不符合我們的要求,例如我們希望日期是 2019 11 15 格式輸入的。這時候就可以用到 資料格式化的內容了。1.xml配置 2.給需要格式化的屬性 加註解 datetimeformat pattern yyyy mm dd 格式化前端來的...

SpringMVC 16 資料格式化

1.對屬性物件的輸入 輸出進行格式化,從其本質上講依然屬於 型別轉換 的範疇。2.spring 在格式化模組中定義了乙個實現conversionservice 介面formattingconversionservice 實現類,該實現類擴充套件了 genericconversionservice,因...

資料格式化

一維資料,二維資料,多維資料 就是典型的多維資料 高維資料 資料儲存 資料表示 資料操作 列表型別可以表達一維有序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 如果資料間無序,可以使用集合型別 集合型別可以表達一維無序資料 for迴圈可以遍歷資料,進而對每個資料進行處理 儲存方式一 空格分隔...