我正在从 Groovy Controller 返回模型中的一个对象 (cmd
)。但是,在 GSP 的 JavaScript 中,它将 null 值转换为空字符串。
例如,
<script>
name:'${cmd.name.encodeAsHTML()}'
</script>
省略插值片段周围的引号会引发错误。如何强制保留服务器端的空值?
最佳答案
怎么样:
name: ${cmd.name ? "'" + cmd.name.encodeAsHTML() + "'" : "null"}
或者它的一些变体,应该呈现:
name: 'some name'
-或-
name: null
我认为这就是您正在寻找的。p>
关于javascript - 如何从服务器保留空值? (Groovy 和 JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30313389/