在gsp中以表行的形式呈现对象数组

时间:2013-10-26 08:25:23

标签: grails gsp

我有一个名为“save”的控制器动作,当按下一个submitButton并且保存动作调用一个java函数并且得到一个对象数组作为结果时调用它。这是一个集合的名称,它是一个类的对象集合。现在这个A作为模型传递给一个名为_C.gsp的模板,该模板由动作“save”呈现。在_C.gsp中,需要显示三个名为name,id,street的属性。集合A中的每个B对象,以表格格式。我试过的是:

模板:_C.gsp

<table cellpadding="0" cellspacing="0">
<thead>
    <tr>
        <th class="small"><g:message code="Name"/></th>
        <th class="medium"><g:message code="ID"/></th>
        <th class="tiny"><g:message code="STREET"/></th>
    </tr>
</thead>
<tbody>
    <g:each in="${A}" >
    <g:each in="${A.Name}" status="idx" var="nam" >
       <tr>
         <td>

                ${nam}

                 </td>
         <td>
                    //how can I show id here
                  </td>
                  <td>         
                           // how can I show street here
                  </td>
             </g:each>
         </g:each>
      </tbody>

     </table>

PLZ helppp ...

1 个答案:

答案 0 :(得分:1)

不需要双重迭代。它应该像这样工作

<g:each in="${A}" var="B">
    <tr>
        <td>
            ${B.name}
        </td>
        <td>
            ${B.id}
        </td>
        <td>         
            ${B.street}
        </td>
    </tr>
</g:each>