В контексте Spring Webflow 2.0.x ......
Я обрабатываю "несоответствия типов" привязки формы, то есть в результате попытки сопоставить строку с полем Integer, используя следующее в моем messages.properties
typeMismatch={0} contains invalid data.
Это прекрасно работает.
Проблема в том, что если поле, в котором произошла ошибка typeMismatch
, было «обязательным», то я также получаю сообщение об ошибке для отсутствующего обязательного поля, что, как я полагаю, логично, поскольку отправленное значение никогда не было привязано. ("Обязательный" определяется в XML-файле проверки Commons)
Поэтому я не хочу видеть сообщение об ошибке «XXX is required field», когда поле отсутствует только из-за typeMismatch. Как мне решить эту проблему? Я думал о замене initBinder()
в FormAction, но быстро ничего не добился ...