在控制器(Controllers)和标签库中的模板你同样可以使用控制器 render方法渲染模板控制器中,它对Ajax引用很有用:def show = {
def b = Book.get(params.id)
render(template:"bookTemplate", model:[book:b])
}
在控制器(controller)中的render 方法最普通的行为是直接写入响应。
假如,你需要获得模板作为一个String的结果作为替代,你可以使用render标签:def show = {
def b = Book.get(params.id)
String content = g.render(template:"bookTemplate", model:[book:b])
render content
}
注意, g. 命名空间的用法,它告诉Grails我们想使用标签作为方法调用来代替render 方法.