grails - 从标记grails渲染taglib

标签 grails gsp

在我的 Controller 内部,我执行了以下操作:

 render {
        li {
            input(name:'question'+questNumber)
            remoteLink(action: 'addResponseToQuest',onsuccess:'logTestData(data)',"Link")
        }
    }

list元素已正确呈现,但是remotelink没有。

如何使用渲染结果与标签相同?

使用encodeAsHTML()不会发生任何事情。

提前致谢

路易斯

最佳答案

使用mkp.yieldUnescaped标记您的标签,例如:

render {
    li {
        input(name:'question'+questNumber)
        mkp.yieldUnescaped remoteLink(action: 'addResponseToQuest',onsuccess:'logTestData(data)',"Link")
    }
}
render闭包是Groovy MarkupBuilder的实例,请参阅其文档以获取解释。

关于grails - 从标记grails渲染taglib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27553085/

相关文章:

xml - Grails渲染列表

grails - grails Webflow中的sendResponse

Grails 2.3.4 生成的脚手架验证

grails - 错误 500 : Error processing GroovyPageView: null

javascript - 如果弹出窗口被打开,则禁止刷新

grails - 在gsp View 中如何将$ {}变量发送到模板模型?

grails - 如何自定义身份验证页面/位置

java - 数据库不同数据源的异步多查询

tomcat - 服务器整夜闲置后出现 GSP 渲染问题

css - 找不到我的资源