1. 程式人生 > 程式設計 >Springmvc自定義型別轉換器實現步驟

Springmvc自定義型別轉換器實現步驟

一、什麼是springmvc型別轉換器?

  在我們的ssm框架中,前端傳遞過來的引數都是字串,在controller層接收引數的時候springmvc能夠幫我們將大部分字串型別的引數自動轉換為我們指定的引數,這就是springmvc為我們提供的型別轉換器。但是springmvc提供的型別轉換器只能夠轉換指定格式的引數,例如:我們引數中傳遞time=2020/08/18,在controller中我們就可以通過Date型別的引數接收它,springmvc能夠自動將該日期字串轉換為日期物件。但是如果我們傳遞的日期字串不是“/”分隔的,而是用“-”分隔,springmvc就不會幫我們自動轉換為日期物件。那我們就要傳遞“-”分隔的時間字串怎麼辦呢?很好解決,springmvc可以讓我們自定義型別轉換器。

二、自定義型別轉換器實現步驟

1.定義一個類,實現Converter<S,T>介面

Springmvc自定義型別轉換器實現步驟

2.在springmvc配置檔案中配置型別轉換器,將型別轉換器交給spring容器管理

Springmvc自定義型別轉換器實現步驟

三、注意事項

1.我們新增自定義型別轉換器到spring容器中,並不會把原來springmvc中定義好的預設型別轉換器覆蓋。只是在原來的基礎上增加我們寫的自定義型別轉換器。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。