我用在许多Spring的MVC控制器下面的自定义编辑器根据:如何在Spring-MVC中注册全局自定义编辑器?
控制器
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? – 2009-08-12 19:01:08
是的。链接到上面的页面明确指出(表5.2。内置PropertyEditors) – ChssPly76 2009-08-12 19:03:08
customEditors属性已被弃用,并且将在Spring 3中被删除(根据javadoc)。您应该改用PropertyEditorRegistrars属性。 – skaffman 2009-08-13 16:35:39