2011-05-30 11 views

回答

5

假設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 
+0

但我有3個列表日期大小和從動作傳遞的月份我希望每行顯示每個列表值3個不同的td's ..我使用** **但它不能正常工作 – laxmi 2011-05-31 03:59:02

+0

我如何在每個列表中使用多於1個列表。 – laxmi 2011-05-31 04:00:48

2

use <g:each> tag. Your <table> tag should be outside <g:each> and <tr> tags inside <g:each>

相關問題