1. springmvc中,前端string字符串 到后台Date类型的转换
使用springmvc接口 Converter类型转换器
自定义类型转换器
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.core.convert.converter.Converter;
import org.springframework.stereotype.Component;
/**
* 自定义类型转换器
* @author
*
*/
@Component
public class MyDateConverter implements Converter<String, Date>{
public Date convert(String source) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
return format.parse(source);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
}
配置spring-mvc.xml
!-- 开启mvc驱动注解 -->
<mvc:annotation-driven conversion-service="conversionService"/>
<!-- 注册类型转换器 -->
<!-- <bean id="myDateConverter" class="top.lolcl.myblog.controller.converter.MyDateConverter"></bean> -->
<!-- 注册转换服务对象 -->
<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters" >
<set>
<ref bean="myDateConverter" /><!-- 使用注解方式注入自定义类转换器 首字母小写 -->
</set>
</property>
</bean>
2.springmvc 中 从后台Date类型转换为前端String类型
jsp 页面中使用标签库
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<fmt:formatDate value="${item.pubtime}" pattern="yyyy-MM-dd HH:mm:ss"/>