在Grails中创建自定义标记库时出错
我正在尝试grails标记库的简单用法。我创建了一个名为isowner的简单标记库在Grails中创建自定义标记库时出错,grails,gsp,taglib,Grails,Gsp,Taglib,我正在尝试grails标记库的简单用法。我创建了一个名为isowner的简单标记库 class AuthTagLib { static defaultEncodeAs = 'html' def springSecurityService def isOwner = { attrs, body -> def loggedInUser = springSecurityService.currentUser def owner = attrs?.owner if(l
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()
}
}}
类AuthTagLib{
静态defaultEncodeAs='html'
def springSecurityService
def isOwner={attrs,body->
def loggedInUser=springSecurityService.currentUser
def owner=attrs?.owner
if(loggedInUser?.id==所有者?.id){
取出
因为这会逃过您的输出。谢谢兄弟,我之前确实尝试过,但没有重新启动服务器,那次不起作用,但这次确实起作用了。
<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>
static defaultEncodeAs = 'html'