【发布时间】:2011-09-04 18:02:41
【问题描述】:
我将日期列表、大小列表和月份列表从控制器操作返回到 gsp..我希望日期、大小和月份列表中的每个值显示在每行的 3 个不同字段中。如何实现是吗?
提前谢谢
laxmi.P
【问题讨论】:
标签: list grails action row gsp
我将日期列表、大小列表和月份列表从控制器操作返回到 gsp..我希望日期、大小和月份列表中的每个值显示在每行的 3 个不同字段中。如何实现是吗?
提前谢谢
laxmi.P
【问题讨论】:
标签: list grails action row gsp
假设dlist 是您从控制器/动作传递的日期列表,那么在 gsp 中:
<table>
<g:each in="${dlist}">
<tr>Date: ${it}</tr>
</g:each>
</table>
或
<table>
<g:each var="date" in="${dlist}">
<p>date: ${date}</p>
</g:each>
</table>
享受
更新:
为了实现这件事,我认为最好将地图列表传递给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])
}
在 gsp 页面中:
<table>
<g:each in="${data}">
<tr><td>Date: ${it.date}, Size: ${it.size}, Month: ${it.month}</td></tr>
</g:each>
</table>
HTML 视图:
Date: d1, Size: s1, Month: m1
Date: d2, Size: s2, Month: m2
Date: d3, Size: s3, Month: m3
【讨论】:
use <g:each> tag. Your <table> tag should be outside <g:each> and <tr> tags inside <g:each>
【讨论】: