Springmvc自定義參數(shù)轉(zhuǎn)換實現(xiàn)代碼解析
springmvc的參數(shù)綁定有以下幾種方法:
1)默認的參數(shù)綁定 Request Response Session Model(實現(xiàn)ModelMap)
2)簡單類型參數(shù)綁定 方法的形參上(Integer id,String,Double,Boolean)
3)pojo類型
4)包裝類型 QueryVo
5)參數(shù)綁定之自定義參數(shù)轉(zhuǎn)換
高級參數(shù)綁定
1)綁定數(shù)組
直接在方法的參數(shù)上綁定 xxx[] xxx
將數(shù)組注入對象,用該對象來接受數(shù)組
2)綁定list
使用包裝類,包裝類中有l(wèi)ist集合
自定義參數(shù)轉(zhuǎn)換的步驟
1、在springmvc.xml中配置Conveter轉(zhuǎn)換器
<bean id="conversionServiceFactoryBean" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<!-- 配置 多個轉(zhuǎn)換器-->
<property name="converters">
<list>
<bean class="com.itheima.springmvc.conversion.DateConveter"/>
</list>
</property>
</bean>
2、定義轉(zhuǎn)換類,實現(xiàn)Conveter接口
DateConveter 類:
public class DateConveter implements Converter<String, Date>{
public Date convert(String source) {
// TODO Auto-generated method stub
try {
if(null != source){//2016:11-05 11_43-50
DateFormat df = new SimpleDateFormat("yyyy:MM-dd HH_mm-ss");
return df.parse(source);
}
} catch (Exception e) {
// TODO: handle exception
}
return null;
}
}
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- SpringMVC的@InitBinder參數(shù)轉(zhuǎn)換代碼實例
- 解決springmvc關(guān)于前臺日期作為實體類對象參數(shù)類型轉(zhuǎn)換錯誤的問題
- SpringMvc自動裝箱及GET請求參數(shù)原理解析
- SpringMVC Controller解析ajax參數(shù)過程詳解
- 詳解在Spring MVC或Spring Boot中使用Filter打印請求參數(shù)問題
- SpringBoot中通過實現(xiàn)WebMvcConfigurer參數(shù)校驗的方法示例
- 快速解決SpringMVC @RequestBody 用map接收請求參數(shù)的問題
- Springmvc請求參數(shù)類型轉(zhuǎn)換器及原生api代碼實例
相關(guān)文章
Java8新特性時間日期庫DateTime API及示例詳解
這篇文章主要介紹了Java8新特性時間日期庫DateTime API及示例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-10-10
java數(shù)據(jù)結(jié)構(gòu)與算法之冒泡排序詳解
這篇文章主要介紹了java數(shù)據(jù)結(jié)構(gòu)與算法之冒泡排序,結(jié)合實例形式詳細分析了java冒泡排序的原理、實現(xiàn)技巧與相關(guān)注意事項,需要的朋友可以參考下2017-05-05
springboot配置文件屬性變量引用方式${}和@@用法及區(qū)別說明
這篇文章主要介紹了springboot配置文件屬性變量引用方式${}和@@用法及區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03
SpringBoot Admin升級boot等組件版本后無法監(jiān)控微服務問題
這篇文章主要介紹了SpringBoot Admin升級boot等組件版本后無法監(jiān)控微服務問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
MyBatis-Plus條件構(gòu)造器之condition參數(shù)的使用
這篇文章主要介紹了MyBatis-Plus條件構(gòu)造器之condition參數(shù)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12

