如何在Wicket中关闭将空字符串转换为null?

ste*_*oss 1 java wicket

我有一个带有一些文本字段的表单.在字段中输入任何内容都是有效的,但我想获得空字符串.Wicket自动将空字符串转换为null.我发现FormComponents有一个叫做的标志FLAG_CONVERT_EMPTY_INPUT_STRING_TO_NULL.我认为这面旗帜是我的问题的原因.

但是我怎么能覆盖这个标志呢?是否有针对此的全球Wicket设置?

Nic*_*tar 5

如果您发现此标志,您可能已经注意到此方法

public final FormComponent<T> setConvertEmptyInputStringToNull(boolean flag)
Run Code Online (Sandbox Code Playgroud)

用于将标志设置为所需的任何布尔值...它是TextField的AbstractTextComponent父类的一部分.有关详细信息,请查看JavaDocs