grails 自定义标签将 html 标签作为字符串文字
grails custom tag puts html tags as String literal
我正在尝试制作简单的标签库:
<user:isLoggedIn>
<a href = "/auth/logout">logout</a>
</user:isLoggedIn>
标签库定义:
def isLoggedIn = { attr,body ->
User currentUser = springSecurityService.getCurrentUser()
if(currentUser){
out << body()
}
}
我在页面上看到的内容:
<a href = "/auth/logout">logout</a>
但我期待:
logout
如果您的 tag lib
class 定义中有此内容,请将其删除。
static defaultEncodeAs = 'html'
我正在尝试制作简单的标签库:
<user:isLoggedIn>
<a href = "/auth/logout">logout</a>
</user:isLoggedIn>
标签库定义:
def isLoggedIn = { attr,body ->
User currentUser = springSecurityService.getCurrentUser()
if(currentUser){
out << body()
}
}
我在页面上看到的内容:
<a href = "/auth/logout">logout</a>
但我期待:
logout
如果您的 tag lib
class 定义中有此内容,请将其删除。
static defaultEncodeAs = 'html'