Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<;g:选择>;密钥包含json数据-->;gsp垃圾中的输出_Json_Grails_Gsp - Fatal编程技术网

<;g:选择>;密钥包含json数据-->;gsp垃圾中的输出

<;g:选择>;密钥包含json数据-->;gsp垃圾中的输出,json,grails,gsp,Json,Grails,Gsp,我正在尝试使用填充select元素。列表中有三项,其中一项是json数据。在呈现gsp页面时,这是html中的内容: <option a":"aa11","b":"bb33","cc":"cc44"}"="" value="{">label </option> 标签 这是Grails2.0.4中的一个bug吗?您应该在optionKey 例如: <g:select optionKey="id" optionKey="${{it.toString().encode

我正在尝试使用填充select元素。列表中有三项,其中一项是json数据。在呈现gsp页面时,这是html中的内容:

<option a":"aa11","b":"bb33","cc":"cc44"}"="" value="{">label </option>
标签

这是Grails2.0.4中的一个bug吗?

您应该在
optionKey

例如:

<g:select optionKey="id" optionKey="${{it.toString().encodeAsHTML()}}" name="book.title" from="${bookList}" />


谢谢。我试试看。但一般来说,g:select标记不应该负责编码到html吗?GSP在显示字符串时无法知道是直接包含还是转义。