springMVC无法绑定date类型到对象,求方法

Ever_ 发布于 2014/07/05 11:00
阅读 357
收藏 1
以前使用struts2时候可以直接绑定到对象中,现在改用springMVC取值时,为null;如XX.getAddTime(),无法获取页面传入的时间,又不想request.getParamter("xxx")这样,再set进去。谢谢

以下是问题补充:

@Ever_:问题已解决,是springMVC默认属性编辑器不支持Date绑定,加一个自定义属性编辑就可以了 (2014/07/05 11:28)
加载中
0
杀丶破狼
杀丶破狼

是不是类型不一致导致的 ?

你看看页面的时间类型和bean中的时间类型

Ever_
Ever_
谢谢解答,问题已解决
0
kidbei
kidbei
springMVC默认属性编辑器不支持Date绑定”,springmvc默认是支持的,只不过要给它设置特定的格式,然后前端传过来的字符串要按配置的格式来
Ever_
Ever_
测试过,可用,谢谢,可惜不能给你最佳答案
kidbei
kidbei
回复 @Ever_ : 给你的实体属性加上@DateTimeFormat注解试试
Ever_
Ever_
我试过好几种时间格式都不支持
0
Ever_
Ever_
@ kidbei 使用你的那个注解,发现一个问题,如果前台没有填写时间,空值无法转化,报错,如何处理,谢谢
Ever_
Ever_
回复 @kidbei : 哦,谢谢
kidbei
kidbei
这是spring 的问题,我记得以前没有这个问题,不知道是不是3之后就有了。解决办法就是你已经知道了的写个类型转换器。有时间我再看看源码吧。
0
小99
小99
你需要使用全局属性编辑器做处理
返回顶部
顶部