如何从服务器持久化空值? (Groovy 和 JavaScript)
How to persist null value from server? (Groovy and JavaScript)
我正在从我的 Groovy 控制器返回模型中的对象 (cmd
)。但是,在 GSP 的 JavaScript 中,它将空值转换为空字符串。
例如,
<script>
name:'${cmd.name.encodeAsHTML()}'
</script>
省略插值块周围的引号会引发错误。如何强制保留服务器端的空值?
怎么样:
name: ${cmd.name ? "'" + cmd.name.encodeAsHTML() + "'" : "null"}
或它的一些变体,应该呈现:
name: 'some name'
-或-
name: null
我想这就是您要找的。
我正在从我的 Groovy 控制器返回模型中的对象 (cmd
)。但是,在 GSP 的 JavaScript 中,它将空值转换为空字符串。
例如,
<script>
name:'${cmd.name.encodeAsHTML()}'
</script>
省略插值块周围的引号会引发错误。如何强制保留服务器端的空值?
怎么样:
name: ${cmd.name ? "'" + cmd.name.encodeAsHTML() + "'" : "null"}
或它的一些变体,应该呈现:
name: 'some name'
-或-
name: null
我想这就是您要找的。