有時候我們會碰到這么一個問題,有一個實體類,里面有一個Date類型的數據,jsp頁面傳遞的時間參數是String的,這就導致無法對應,springmvc無法幫我們自動封裝參數到實體類中了,這里我解決的方法是自定義一個轉換器,實現Converter<S,T>接口,S:代表要進行轉換的參數的類型,T:代表轉換后的類型
我這里寫死了頁面提交的日期格式,yyyy-MM-dd HH:mm:ss 頁面提交的日期格式只能是這種格式的,不然無法進行轉換
再convert中可以再擴展一些匹配規則,適應多種格式
當然我們還需要再springmvc.xml進行一些配置
mvc注解驅動其實還顯示幫我們創建了,RequestMappingHandlerMapping與RequestMappingHandlerAdapter兩個Bean(好像是創建默認的兩個bean,忘了....),也就是處理器映射器和適配器
這兩個是springmvc使用注解開發必不可少的