SpringWebflow2.0.xのコンテキストでは......
フォームバインディングの「typemismatches」を処理します。つまり、文字列を整数フィールドにマップしようとした結果、次のコマンドを使用します。messages.properties
typeMismatch={0} contains invalid data.
これは正常に機能します。
問題は、typeMismatch
エラーが発生したフィールドが「必須」の場合、必須フィールドが欠落している場合にもエラーが発生することです。これは、送信された値がバインドされていないため、論理的だと思います。(「必須」はCommons Validation XMLファイルで定義されています)
そのため、typeMismatchが原因でフィールドが欠落しているだけの場合に、「XXXisrequiredfield 」エラーメッセージを表示したくありません。これを解決するにはどうすればよいですか?initBinder()
FormActionをオーバーライドすることを考えましたが、すぐにどこにも行きませんでした。