在控制器中渲染Grails标记

时间:2012-09-21 14:09:56

标签: grails controller gsp

我在调用控制器函数时会渲染一个select。

class FormController {
    def document() {
        render """<g:select name="tipo" from="${['','one','two']}" />"""
    }
}

它不起作用..当我用这个函数替换div时,html中什么都没有显示。

2 个答案:

答案 0 :(得分:6)

请改用tag as method call语法:

render g.select(name:"tipo" from:['','one','two'])

答案 1 :(得分:0)

//Build your output string as the next:
def output = g.select(name:"tipo" from:['','one','two'])
//And add any other string or tag if you need
output = "Tipo: " + output
render (text: output)