私はに従ってMANY春MVCコントローラで次のカスタム・エディタを使用します。Spring MVCでグローバルカスタムエディタを登録するにはどうしたらいいですか?
Aコントローラ
binder.registerCustomEditor(BigDecimal.class, new CustomNumberEditor(BigDecimal.class, NumberFormat.getNumberInstance(new Locale("pt", "BR"), true));
他のコントローラ
binder.registerCustomEditor(BigDecimal.class, new CustomNumberEditor(BigDecimal.class, NumberFormat.getNumberInstance(new Locale("pt", "BR"), true));
別のコントローラ
binder.registerCustomEditor(BigDecimal.class, new CustomNumberEditor(BigDecimal.class, NumberFormat.getNumberInstance(new Locale("pt", "BR"), true));
同じことに注意してくださいカスタムエディタを登録しました
質問:どのように各コントローラの設定を避けるために、このようなグローバルカスタムエディタを設定できますか?
について、
んデフォルトのSpring PropertyEditorsをオーバーライドしますか? –
はい。上記のリンク先のページには、(Table 5.2。Built-in PropertyEditors) – ChssPly76
があります。customEditorsプロパティは廃止され、Spring 3で削除されます(javadocによると)。代わりにPropertyEditorRegistrarsプロパティを使用する必要があります。 – skaffman