Grails填充g:从数据库中选择

Grails填充g:从数据库中选择,grails,Grails,我在使用g:select标记填充gsp页面上的域对象值时遇到了一个问题 <g:select name="demo" id="demo" value="${dm.id}" noSelection="${['null':'Select..']}" from="${dm}" optionValue="${dm.type}"/> 和def d=Demo.list() 在尝试使用g:select标记时,这两个选项

我在使用
g:select
标记填充gsp页面上的域对象值时遇到了一个问题

<g:select name="demo" id="demo"
          value="${dm.id}"
          noSelection="${['null':'Select..']}"
          from="${dm}"
          optionValue="${dm.type}"/>
def d=Demo.list()

在尝试使用
g:select
标记时,这两个选项都返回了异常。错误是:

没有方法的签名:Demo.getAt()适用于参数类型:(java.util.ArrayList)值:[[1,2,3,4,5]

我只需删除
g:select
标记并在我的gsp中写入以下内容,就可以让代码正常工作:

    <select name="demo" id="dm">
    <option value="">Select!</option>
    <g:each in="${dm}" status="i" var="dm">
        <option value="${dm.id}">${dm.name}</option>
    </g:each>
</select>

选择!
${dm.name}
但是,我想知道如何使用
g:select
标记来实现这一点,以供将来参考


提前谢谢

我在您的选择中看到两个问题:

<g:select name="demo" id="demo"
          value="${dm.id}"
          noSelection="${['null':'Select..']}"
          from="${dm}"
          optionValue="${dm.type}"/>
看法

<g:select name="demo" id="demo"
          value="${dm.id}"
          noSelection="${['null':'Select..']}"
          from="${demos}"
          optionValue="type"/>

我在您的选择中看到两个问题:

<g:select name="demo" id="demo"
          value="${dm.id}"
          noSelection="${['null':'Select..']}"
          from="${dm}"
          optionValue="${dm.type}"/>
看法

<g:select name="demo" id="demo"
          value="${dm.id}"
          noSelection="${['null':'Select..']}"
          from="${demos}"
          optionValue="type"/>

我在您的选择中看到两个问题:

<g:select name="demo" id="demo"
          value="${dm.id}"
          noSelection="${['null':'Select..']}"
          from="${dm}"
          optionValue="${dm.type}"/>
看法

<g:select name="demo" id="demo"
          value="${dm.id}"
          noSelection="${['null':'Select..']}"
          from="${demos}"
          optionValue="type"/>

我在您的选择中看到两个问题:

<g:select name="demo" id="demo"
          value="${dm.id}"
          noSelection="${['null':'Select..']}"
          from="${dm}"
          optionValue="${dm.type}"/>
看法

<g:select name="demo" id="demo"
          value="${dm.id}"
          noSelection="${['null':'Select..']}"
          from="${demos}"
          optionValue="type"/>


谢谢格雷格!谢谢你的帮助。谢谢格雷格!谢谢你的帮助。谢谢格雷格!谢谢你的帮助。谢谢格雷格!谢谢你的帮助。