Springmvc自定義類型轉(zhuǎn)換器實(shí)現(xiàn)步驟
一、什么是springmvc類型轉(zhuǎn)換器?
在我們的ssm框架中,前端傳遞過來的參數(shù)都是字符串,在controller層接收參數(shù)的時(shí)候springmvc能夠幫我們將大部分字符串類型的參數(shù)自動轉(zhuǎn)換為我們指定的參數(shù),這就是springmvc為我們提供的類型轉(zhuǎn)換器。但是springmvc提供的類型轉(zhuǎn)換器只能夠轉(zhuǎn)換指定格式的參數(shù),例如:我們參數(shù)中傳遞time=2020/08/18,在controller中我們就可以通過Date類型的參數(shù)接收它,springmvc能夠自動將該日期字符串轉(zhuǎn)換為日期對象。但是如果我們傳遞的日期字符串不是“/”分隔的,而是用“-”分隔,springmvc就不會幫我們自動轉(zhuǎn)換為日期對象。那我們就要傳遞“-”分隔的時(shí)間字符串怎么辦呢?很好解決,springmvc可以讓我們自定義類型轉(zhuǎn)換器。
二、自定義類型轉(zhuǎn)換器實(shí)現(xiàn)步驟
1.定義一個(gè)類,實(shí)現(xiàn)Converter<S,T>接口
2.在springmvc配置文件中配置類型轉(zhuǎn)換器,將類型轉(zhuǎn)換器交給spring容器管理
三、注意事項(xiàng)
1.我們添加自定義類型轉(zhuǎn)換器到spring容器中,并不會把原來springmvc中定義好的默認(rèn)類型轉(zhuǎn)換器覆蓋。只是在原來的基礎(chǔ)上增加我們寫的自定義類型轉(zhuǎn)換器。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
你應(yīng)該知道的21個(gè)Java核心技術(shù)
Java的21個(gè)核心技術(shù)點(diǎn),你知道嗎?這篇文章主要為大家詳細(xì)介紹了Java核心技術(shù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08SpringBoot創(chuàng)建Docker鏡像的方法步驟
這篇文章主要介紹了SpringBoot創(chuàng)建Docker鏡像的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Spring配置多個(gè)數(shù)據(jù)源并實(shí)現(xiàn)動態(tài)切換示例
本篇文章主要介紹了Spring配置多個(gè)數(shù)據(jù)源并實(shí)現(xiàn)動態(tài)切換示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04Java編寫簡易rabbitmq生產(chǎn)者與消費(fèi)者的代碼
開發(fā)時(shí)經(jīng)常與其它系統(tǒng)用rabbitmq對接,當(dāng)需要自測時(shí),還是自己寫rabbitmq生產(chǎn)者、消費(fèi)者自測方便些,下面給大家總結(jié)使用java編寫簡易rabbitmq的方法,感興趣的朋友一起看看吧2023-11-11解決java main函數(shù)中的args數(shù)組傳值問題
這篇文章主要介紹了解決java main函數(shù)中的args數(shù)組傳值問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02基于String和List<String>間的相互轉(zhuǎn)換方式
這篇文章主要介紹了基于String和List間的相互轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05詳解Java中super的幾種用法并與this的區(qū)別
這篇文章主要介紹了Java中super的幾種用法并與this的區(qū)別,有需要的朋友可以參考一下2013-12-12