如何从服务器持久化空值?(Groovy和JavaScript)

How to persist null value from server? (Groovy and JavaScript)

本文关键字:Groovy JavaScript 空值 服务器 持久化      更新时间:2023-09-26

我从Groovy控制器返回模型中的对象(cmd)。然而,在GSP中的JavaScript中,它将空值转换为空字符串。

例如

<script>
  name:'${cmd.name.encodeAsHTML()}'
</script>

省略插入部分周围的引号会抛出错误。如何从服务器端强制保留空值?

如何:

name: ${cmd.name ? "'" + cmd.name.encodeAsHTML() + "'" : "null"}

或其变体,应该呈现:

name: 'some name'

或者

name: null