有没有一种简单的方法可以在Spring MVC中将空表单输入转换为空字符串?
2022-09-01 21:37:09
我正在使用Spring MVC和SimpleJdbcInsert将对象插入MySQL数据库。我想在数据库中设置空白输入,而不是。我有很多字段,我希望有一种方法可以做到这一点,而无需手动检查每个值。NULL
''
谢谢!
更新
所以我是个白痴。我的几个错误加在一起,使我相信下面的正确答案是不正确的。我写了一个属性编辑器支持,如下所示:
class StringEditor extends PropertyEditorSupport {
public void setAsText(String text) {
String value = text.trim();
if ("" == value) {
setValue(null);
} else {
setValue(value);
}
}
}
有两个问题:
- 没有getAsText,所以我的表单被填充了“空”字符串!
- 我的平等检查是C++,而不是Java。当我尝试推荐的 setter 时,我只是重新加载了帖子,它已经包含了“null”字符串。一旦我清理了所有这些,一切都开始工作。
感谢您的帮助,并为我的“操作员错误”感到抱歉!
布雷特