Date类型的数据绑定。 “2010/01/02”正确绑定,但“2010-01-02”没有

时间:2011-02-17 15:18:50

标签: spring http jsp spring-mvc

我发现,默认情况下,当我使用Spring MVC时,“2010/01/02”绑定正确,但“2010-01-02”没有。

我知道Spring有一些有用的绑定机制,比如initBinder。但是,在这个问题中,我想知道规则的定义在哪里。有没有人知道例如HTTP或Spring引用的RFC文档。

1 个答案:

答案 0 :(得分:2)

这只是巧合。

Spring MVC可以通过带有String的单参数构造函数隐式地将输入参数转换为模型对象(如果模型对象具有这样的构造函数)。 Date有这个构造函数,虽然它已被弃用,因此该行为由该构造函数的行为决定。