在Grails我使用自定义标记库,这是我的代码
def isCheck = { attrs, body ->
def checkUser = springSecurityService.currentUser
def owner = attrs?.owner
if(checkUser?.id == owner?.id) {
out << body()
}
}
但是这里out对象是如何工作的。我认为它来自TagLibraryApi class.But没有任何初始化它是如何工作的。
任何人都可以给我使用对象的概念
谢谢你提前。
答案 0 :(得分:0)
在此上下文中,out表示输出流/写入器。通常这将是从中调用它的GroovyPage。
就使用它而言,我不确定你在寻找什么,但你的例子非常完整。您始终可以在Github上浏览Grails的内置标记source code。
答案 1 :(得分:0)