如何将对象用于grails中的自定义标记库?

时间:2014-04-02 08:57:56

标签: grails groovy grails-2.0 gsp taglib

在Grails我使用自定义标记库,这是我的代码

def isCheck = { attrs, body ->
    def checkUser = springSecurityService.currentUser
    def owner = attrs?.owner

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

但是这里out对象是如何工作的。我认为它来自TagLibraryApi class.But没有任何初始化它是如何工作的。
任何人都可以给我使用对象的概念 谢谢你提前。

2 个答案:

答案 0 :(得分:0)

在此上下文中,out表示输出流/写入器。通常这将是从中调用它的GroovyPage。

就使用它而言,我不确定你在寻找什么,但你的例子非常完整。您始终可以在Github上浏览Grails的内置标记source code

答案 1 :(得分:0)

来自Grails docs

  

有一个隐含的输出变量引用输出Writer ,您可以使用该变量将内容附加到响应中

将其想象为您正在引用的超类中的字段。