首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Spring MVC中,有没有一种简单的方法可以将空表单输入转换为空字符串?

在Spring MVC中,有没有一种简单的方法可以将空表单输入转换为空字符串?
EN

Stack Overflow用户
提问于 2010-06-05 04:38:36
回答 3查看 19.6K关注 0票数 22

我使用Spring MVC和SimpleJdbcInsert在MySQL数据库中插入对象。我想在数据库中将空白输入设置为NULL,而不是''。我有相当多的字段,我希望有一种方法可以做到这一点,而不是手动检查每个值。

谢谢!

更新

所以我是个笨蛋。我的几个错误加在一起,让我相信下面的正确答案是不正确的。我写了一个这样的PropertyEditorSupport:

代码语言:javascript
复制
class StringEditor extends PropertyEditorSupport {

    public void setAsText(String text) {
        String value = text.trim();
        if ("" == value) {
            setValue(null);  
        } else {  
            setValue(value);  
        }
    }

}  

有两个问题:

  1. no getAsText,所以我的表单被填充了"null“字符串!
  2. 我的相等检查是C++,而不是Java。当我尝试推荐的setter时,我只是重新加载了post,它已经包含了"null“字符串。一旦我清理了所有这些,一切都开始正常工作。

感谢你的帮助,并为我的“操作员错误”道歉!

布雷特

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2977649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档