我发现,默认情况下,当我使用Spring MVC时,“2010/01/02”绑定正确,但“2010-01-02”没有。
我知道Spring有一些有用的绑定机制,比如initBinder。但是,在这个问题中,我想知道规则的定义在哪里。有没有人知道例如HTTP或Spring引用的RFC文档。
答案 0 :(得分:2)
这只是巧合。
Spring MVC可以通过带有String
的单参数构造函数隐式地将输入参数转换为模型对象(如果模型对象具有这样的构造函数)。 Date
有这个构造函数,虽然它已被弃用,因此该行为由该构造函数的行为决定。