フォームを検証するためにHibernateバリデーターを使用しています。14ヶ月目の9日が翌年の2ヶ月目になるという「問題」があります。(シナリオの例にすぎません)。
デフォルトの変換を防ぎ、代わりにカスタムエラーメッセージを表示するにはどうすればよいか疑問に思いました。
カスタムエディタがIllegalArgumentExceptionをスローした場合に、適切なメッセージを表示する方法を知っている人はいますか?
@InitBinder
public void initBinder(WebDataBinder binder) {
CustomDateEditor editor = new CustomDateEditor(new SimpleDateFormat("dd/MM/yyyy"), true);
binder.registerCustomEditor(Date.class, editor);
}
spring-portlet-mvcにバインディングに関する問題があったため、customEditorを登録しました。