如何打印从控制器操作返回的列表中的每个值到gsp表的每一行?

lax*_*xmi 0 grails action row list gsp

我将返回一个日期列表,大小列表和从控制器操作到gsp的月份列表.我想要在每个行的3个不同字段中显示日期,大小和月份列表中的每个值.如何实现它?

谢谢

laxmi.P

mj.*_*lla 5

假设dlist您是从控制器/操作传递的日期列表,然后是gsp:

<table>
  <g:each in="${dlist}">
    <tr>Date: ${it}</tr>
  </g:each>
</table>
Run Code Online (Sandbox Code Playgroud)

要么

<table>
  <g:each var="date" in="${dlist}">
    <p>date: ${date}</p>
  </g:each>
</table>
Run Code Online (Sandbox Code Playgroud)

请享用

更新:
为了实现这一点,我认为将地图列表传递给gsp页面会更好,例如

def index = {
  def data = [[date:"d1",size:'s1', month:'m1'],
              [date:'d2',size:'s2', month:'m2'],
              [date:'d3',size:'s3', month:'m3']]
  render(view:'/index',
         model:[data:data])

}
Run Code Online (Sandbox Code Playgroud)

在gsp页面中:

<table>
  <g:each in="${data}">
    <tr><td>Date: ${it.date}, Size: ${it.size}, Month: ${it.month}</td></tr>
  </g:each>
</table>
Run Code Online (Sandbox Code Playgroud)

HTML视图:

Date: d1, Size: s1, Month: m1
Date: d2, Size: s2, Month: m2
Date: d3, Size: s3, Month: m3
Run Code Online (Sandbox Code Playgroud)