Grails 1.1 GSP 在控制器(Controllers)和标签库中的模板

在控制器(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 方法.