gpt4 book ai didi

grails - 使用g:link和g.link时结果不同

转载 作者:行者123 更新时间:2023-12-02 14:15:18 26 4
gpt4 key购买 nike

当我使用

<g:link url="https://www.google.co.in">Google 1</g:link>

这给了我正确的结果,一个指向 https://www.google.co.in的链接。
Google 1

但是当我使用
${g.link(url: "https://www.google.co.in") { 'Google 2' }}

这给了我
<a href="https://www.google.co.in">Google 2</a>

这是文本而不是链接。

我已经尝试过 encodeAsHTML()decodeHTML(),但是结果是一样的。

我在这里做错了什么?如何获取链接而不是文本?

使用 grails 2.3.7并在我的配置文件中添加 grails.views.default.codec = "html"

最佳答案

您可能会在grails中看到一个安全功能:“跨站点脚本(XSS)预防”

简而言之,尝试(未经测试):

${raw(g.link(url: "https://www.google.co.in") { 'Google 2' })}

有关更多信息,请参见 http://grails.org/doc/latest/guide/security.html#xssPrevention。所有这些部分都值得阅读,因为有几种可用的配置选项。

关于grails - 使用g:link和g.link时结果不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23853884/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com