gpt4 book ai didi

java - PropertyEditor不是用于类型转换而是用于字符串操作

转载 作者:行者123 更新时间:2023-12-01 15:45:41 24 4
gpt4 key购买 nike

当谈到具有属性编辑器和字符串转换的字符串类型时,我感觉有点迷失。 PropertyEditors 和转换服务基于属性类型。但是当需要将字符串转换为不同的字符串时该怎么办呢?如果字段是日期类型,应用 CustomDatePropertyEditor,转换将始终相同,字符串到日期,但如果我们想要将字符串 A 转换为字符串 B,那么我们希望它只发生在特定字段上,但它将对字符串类型的所有字段执行此操作。无法说明此 PropertyEditor 要转换/转换哪个字段。

例如,我从 UI html 表单小部件获取 1 或 0 个请求参数,并且需要将其作为 PM 或 AM 绑定(bind)到 bean。我该怎么做?

最佳答案

试试这个:

@InitBinder
public void initBinder(WebDataBinder binder) {
binder.registerCustomEditor(String.class, "field1", new PropertyEditorSupport() { });
}

这样它仅适用于String类型的“field1”

关于java - PropertyEditor不是用于类型转换而是用于字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7070545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com