我有一个自定义标签库,它正在尝试呈现某个模板。
def ifRegistered = {attrs ->
....
if(!output) {
out << render(template: 'register', model: "[param:1]")
}
else {
out << render(template: 'cancel')
}
}
我试图将参数从标签传递到模板,但无法正常工作。
这就是我尝试在模板_register.gsp中读取参数的方式。
${param}
我在这里得到一个空值。有什么建议么?
最佳答案
Taglib直接以groovy编写。无需使用字符串来描述模型:
out << render(template: 'register', model: [param:1]) // a map is passed as model instead of a string
关于templates - Grails:如何将参数从自定义taglib传递到模板?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20816351/