您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring数字格式化与数字列表上的registercustomereditor

Spring数字格式化与数字列表上的registercustomereditor

通过使用全局propertyeditorRegistrar来代替旧的繁琐的注册自定义编辑器的方法解决。在构造函数中初始化控制器:

public myController(propertyeditorRegistrar custompropertyeditorRegistrar) {
    this.custompropertyeditorRegistrar = custompropertyeditorRegistrar;
}

并在initBinder中注册

@Override
protected 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);
}

如果特定字段需要其他格式,则可以用旧的方式覆盖特定字段。

//蹄

Java 2022/1/1 18:16:17 有468人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶