通过使用全局PropertyEditorRegistrar来代替旧的繁琐的注册自定义编辑器的方法来解决。在构造函数中初始化控制器:
public myController(PropertyEditorRegistrar customPropertyEditorRegistrar) { this.customPropertyEditorRegistrar = customPropertyEditorRegistrar;}
并在initBinder中注册:
@Overrideprotected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception { customPropertyEditorRegistrar.registerCustomEditors(binder);}
强制以CustomerPropertyEditorRegistrar中指定的方式格式化所有元素。
例如。双打:
public final class CustomPropertyEditorRegistrar implements PropertyEditorRegistrar { // Double PropertyEditor doubleEditor = getLocalebasedNumberEditor(Double.class, true); registry.registerCustomEditor(double.class, doubleEditor); registry.registerCustomEditor(Double.class, doubleEditor);}
//蹄
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)