SpringMVC 一个表单里有多种日期格式的数据绑定

yu1ei 2011-11-17 04:50:20
Spring3.0.5,Controller未继承任何类,使用注解方式响应前端请求

一个表单类似:

开始日期:2009-09-09
结束时间:2009-09-10 18:00:00
批准时间:2009/09/12

对应的javaBean中的类型都是java.util.Date

配置文件为

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="webBindingInitializer">
<bean class="xx.xxx.MyBindingInitializer"/>
</property>
</bean>


MyBindingInitializer中,initBinder方法里的
binder.registerCustomEditor(Date.class, new XXXEditor());

在XXXEditor的setAsText方法中,使用系统所有可能用到的format格式一一尝试,捕获异常,最后正确绑定。


请问大家有没有更好地方法?
...全文
805 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
andy_dj 2012-11-05
  • 打赏
  • 举报
回复
我也有同样的问题???
yu1ei 2011-12-17
  • 打赏
  • 举报
回复
使用@DateTimeFormat,在model上面注解patten="yyyy-MM-dd"即可。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧