gpt4 book ai didi

grails - 在 Grails 中创建自定义标记库时出错

转载 作者:行者123 更新时间:2023-12-05 00:27:46 24 4
gpt4 key购买 nike

我正在尝试简单使用 grails 标记库。我创建了一个名为 isowner 的简单标签库

class AuthTagLib {
static defaultEncodeAs = 'html'

def springSecurityService

def isOwner = { attrs, body ->
def loggedInUser = springSecurityService.currentUser
def owner = attrs?.owner

if(loggedInUser?.id == owner?.id) {
out << body()
}
}}

然后尝试将其与 gsp 一起使用:
<g:isOwner owner="${leaveFormInstance.employee}">
<g:link class="edit" action="edit" resource="${leaveFormInstance}">
<g:message code="default.button.edit.label" default="Edit" />
</g:link>
</g:isOwner>

现在它应该将用户对象作为输入并验证用户是否是帖子的所有者。

现在一切正常,但在输出 html 中,它将链接显示为文本。
enter image description here

我是这个东西的新手,必须缺少一些基础知识,你能帮忙吗。

最佳答案

消除

static defaultEncodeAs = 'html'

因为那是逃避你的输出。

关于grails - 在 Grails 中创建自定义标记库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20041710/

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