Привязка данных типа Date Class.«2010/01/02» связывает правильно, но «2010-01-02» не - PullRequest
0 голосов
/ 17 февраля 2011

Я обнаружил, что по умолчанию при использовании Spring MVC «2010/01/02» связывается правильно, а «2010-01-02» - нет.

Я знаю, что у Spring есть несколько полезных механизмов связывания, таких как initBinder. Однако в этом вопросе я хочу знать, где определено правило. Кто-нибудь знает, что, например, документы RFC HTTP или Spring ссылки.

1 Ответ

2 голосов
/ 17 февраля 2011

Это просто совпадение.

Spring MVC может неявно преобразовывать входные параметры в объекты модели через конструктор с одним аргументом, который принимает String (если объекты модели имеют такие конструкторы). Date имеет этот конструктор, хотя он устарел, так что это поведение определяется поведением этого конструктора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...