【问题标题】:grails clean way to replace null values with empty stringgrails用空字符串替换空值的干净方法
【发布时间】:2015-03-19 09:51:28
【问题描述】:

在 Grails 中,将空域字段转换为空字符串“”的最简洁方法是什么,例如从控制器返回列表到视图时。因为我有许多允许为空的字段,所以所有这些“空”值在我的 gsp 表中都是可见的。

是否有一个简写,或者我应该在视图上添加一个 JavaScript 方法,将所有“null”替换为空字符串?

【问题讨论】:

  • 如果只是一个视图问题,您还可以添加一个标签(-library)并将字段包装在那里。

标签: grails


【解决方案1】:

你可以覆盖一个getter,例如

class MyDomain {
    String myNullableField

    String getMyNullableField() {
        return this.@myNullableField ?: ''
    }
}

并且仍然只是通过字段名称使用它

或者更好,你可以创建额外的 getter:

    static transients = ['myNullableFieldNullSafe']

    String getMyNullableFieldNullSafe() {
        return this.myNullableField ?: ''
    }

并像这样使用它:myDomainObject.myNullableFieldNullSafe

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-12
    • 2022-12-09
    • 2015-06-19
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 2014-11-12
    相关资源
    最近更新 更多