SpringMVC 自定义参数绑定实现日期类型绑定
2015-12-27 14:45
711 查看
package cn.itcast.ssm.controller.converter; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import org.springframework.core.convert.converter.Converter; /** * * <p>Title: CustomDateConverter</p> * <p>Description:日期转换器 </p> * <p>Company: www.itcast.com</p> */ public class CustomDateConverter implements Converter<String,Date>{ @Override public Date convert(String source) { //实现 将日期串转成日期类型(格式是yyyy-MM-dd HH:mm:ss) SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { //转成直接返回 return simpleDateFormat.parse(source); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } //如果参数绑定失败返回null return null; } }
配置方式
<mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>
<!-- 自定义参数绑定 --> <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"> <!-- 转换器 --> <property name="converters"> <list> <!-- 日期类型转换 --> <bean class="cn.itcast.ssm.controller.converter.CustomDateConverter"/> </list> </property> </bean>
相关文章推荐
- 初步封装jdbc
- 字符串转换为合法IP地址
- Java算法---华为oj查找组成一个偶数最接近的两个素数
- Java中的委托模式
- BFPRT 算法java实现
- 在windows环境下,使用Eclipse和gcc-Linaro工具链,对BeagleBone进行交叉编译和远程部署
- 牛客网PAT乙级真题及java实现样例(真题1-14)
- 《Java Web程序开发入门》知识总结(四)
- 二分查找java语言实现
- Struts回顾
- 常用java编译器总结
- java中的静态块
- 从零开始写javaweb框架笔记8-细节完善与代码优化
- 堆排序java代码实现
- java提高篇(二四)-----HashSet
- java提高篇(二三)-----HashMap
- Java实现冒泡排序算法
- java.lang.ExceptionInInitializerError BeanCreationException: Error creating bean with name 'TestServ
- Java 日期的各种操作
- 快速排序算法java实现