grails中render(...)和g.render(...)之间的区别

时间:2012-03-11 22:22:23

标签: grails

I have the following bit in a controller:

            def myJSON = [

                    'form' : g.render(template: '/information/form', model:informationInstance)
            ]

            render myJSON as JSON

...并想知道 render() g.render()之间的区别和目的是什么? ' g '来自哪里?

1 个答案:

答案 0 :(得分:4)

g是Grails标记库的命名空间。它会自动注入控制器和视图。在控制器中,您可以将其作为g.XXX()而不是<g:XXX />来访问。除了控制器如何触发其响应之外,它们在封面下的运行方式确实没有区别。