【问题标题】:<g:select > key has json data --> output in gsp garbage<g:select > 键有 json 数据 --> 在 gsp 垃圾中输出
【发布时间】:2013-01-17 11:45:45
【问题描述】:

我正在尝试用 . List 有三项,其中一项是 json 数据。当 gsp 页面被渲染时,这就是 html 中的内容:

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

这是 Grails 2.0.4 中的错误吗?

【问题讨论】:

    标签: json grails gsp


    【解决方案1】:

    你应该在optionKey中转义HTML字符

    例子:

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

    【讨论】:

    • 谢谢。我会试试的。但一般来说 g:select 标签不应该负责编码为 html 吗?
    • GSP 在显示字符串时无法知道是直接包含还是转义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 2022-09-14
    • 2021-10-07
    相关资源
    最近更新 更多