日期轉(zhuǎn)換器
在數(shù)據(jù)庫中的日期數(shù)據(jù)是date類型,而如何我們想在頁面自己添加數(shù)據(jù),一般是使用年-月-日的形式,這種形式不僅date類型接收不到,而且傳來的是String類型,此時(shí),我們就可以自定義日期轉(zhuǎn)換器來接收數(shù)據(jù)。
4.4.1.使用場景
-
在index.jsp里面添加日期類型
<form action="account/saveAccount" method="post"> 賬戶名稱:<input type="text" name="name"><br/> 賬戶金額:<input type="text" name="money"><br/> 賬戶省份:<input type="text" name="address.provinceName"><br/> 賬戶城市:<input type="text" name="address.cityName"><br/> 開戶日期:<input type="text" name="date"><br/> <input type="submit" value="保存"> </form>
-
在pojo里面添加日期類型
public class Account implements Serializable { private Integer id; private String name; private Float money; private Address address; //添加日期類型 private Date date; //省略get set toString方法 }
-
測試
使用
- Converter接口說明:
-
定義一個(gè)類,實(shí)現(xiàn)Converter接口文章來源:http://www.zghlxwxcb.cn/news/detail-802475.html
public class DateConverter implements Converter<String, Date> { @Override public Date convert(String source) { try { DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); return format.parse(source); } catch (Exception e) { e.printStackTrace(); } return null; } }
-
在 springmvc.xml配置文件中配置類型轉(zhuǎn)換器文章來源地址http://www.zghlxwxcb.cn/news/detail-802475.html
<!--開啟springmvc注解支持--> <mvc:annotation-driven conversion-service="cs"></mvc:annotation-driven> <!-- 配置類型轉(zhuǎn)換器工廠 --> <bean id="cs" class="org.springframework.context.support.ConversionServiceFactoryBean"> <!-- 給工廠注入一個(gè)新的類型轉(zhuǎn)換器 --> <property name="converters"> <set> <!-- 配置自定義類型轉(zhuǎn)換器 --> <bean class="com.by.converter.DateConverter"></bean> </set> </property> </bean>
到了這里,關(guān)于Spring MVC學(xué)習(xí)之——自定義日期轉(zhuǎn)化器的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!