我正在返回一個日期列表,大小列表以及控制器行爲到gsp的月份列表..我希望在每行的3個不同字段中顯示日期,大小和月份列表中的每個值,以實現它?如何打印控制器動作返回的列表中的每個值到gsp表的每一行?
先感謝
laxmi.P
我正在返回一個日期列表,大小列表以及控制器行爲到gsp的月份列表..我希望在每行的3個不同字段中顯示日期,大小和月份列表中的每個值,以實現它?如何打印控制器動作返回的列表中的每個值到gsp表的每一行?
先感謝
laxmi.P
假設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>
享受
UPDATE:
爲了實現這件事情,我認爲這將是更好的通過映射到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>
但我有3個列表日期大小和從動作傳遞的月份我希望每行顯示每個列表值3個不同的td's ..我使用** **但它不能正常工作 –
laxmi
2011-05-31 03:59:02
我如何在每個列表中使用多於1個列表。 – laxmi 2011-05-31 04:00:48