17_10_13 SSM中日期传递格式转化
2017-10-13 22:40 小歪1991 阅读(335) 评论(0) 编辑 收藏 举报两种方式:
局部的:在Controller层
@Controller
public class ProductController {
@InitBinder
public void initBinder(WebDataBinder binder, WebRequest request) {
//转换日期格式
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
}
全局的:在springmvc的xml中
<!-- 配置全局日期转换器 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="webBindingInitializer">
<bean class="cn.itcast.core.web.CustomDateEdtor"/>
</property>
</bean>
这个cn.itcast.core.web.CustomDateEdtor是自己写的类
public class CustomDateEdtor implements WebBindingInitializer {
@Override
public void initBinder(WebDataBinder binder, WebRequest request) {
// TODO Auto-generated method stub
//杞崲鏃ユ湡鏍煎紡
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
}
}
[参考视频:新巴巴运动网(spring+springmvc+mybatis)\day76_babSport 第二天\02springmvc日期配置(全局+局部)_]