每个标签的<gro>显示列表<list> </list>

时间:2012-08-24 10:04:55

标签: grails groovy gsp

需要以表格格式显示列表。

var dispList = [["a","b","c"],["d","e","f"]]

尝试使用嵌套的<g:each>标记,但没有成功。有什么建议吗?

格式 -

<table>
  <tr>
   <td>a</td>
   <td>b</td>
   <td>c</td>
 <tr>
 <tr>
   <td>c</td>
   <td>d</td>
   <td>e</td>
 <tr>
</table>

1 个答案:

答案 0 :(得分:3)

嵌套<g:each>循环确实有效,但我一般都发现我必须使用var属性,而不是依赖于默认的“it”变量名。如果您的GSP模型中有一个名为dispList的变量,那么您可以执行

<table>
  <g:each in="${dispList}" var="row">
    <tr>
      <g:each in="${row}" var="val">
        <td>${val}</td>
      </g:each>
    </tr>
  </g:each>
</table>