我有一个自定义标签库,它正在尝试呈现某个模板。

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/

10-14 05:38