2014-07-14 44 views
0

如何在gsp(groovy服務器頁面)的每個循環中獲得一個計數(自動編號)?我正在做一個FAQ的項目。下面的代碼工作得很好,但我想每個編號的問題,如輸出:這裏Grails gsp:列表中自動編號的數量

  1. FAQ問題......這裏
    答案....

2,常見問題解答的問題在這裏...這裏

    答案....
<g:each in="${gFaqCategory.list()}" var="faqCategory"> 
<p><b>${faqCategory.categoryType}</b></p> 

<g:each in="${Faq.findAllByFaqCategory(faqCategory)}" var="faq"> 
             <li><p>${faq.question}</p></li> 
             <li><p>${faq.answer} </li></p> 
            </g:each> 
          </g:each> 

回答

2
<g:each in="${Faq.findAllByFaqCategory(faqCategory)}" var="faq" status="i"> 
    <li><p>${i+1}. ${faq.question}</p></li> 
    <li><p>${faq.answer} </li></p> 
</g:each> 

g:each中使用status。強烈建議閱讀文檔。

+0

非常感謝,完美的工作! – ry1633

+2

@dmahapatro,我只是好奇:這個變量會自動增加。如果您手動增加結果會是什麼結果?我的意思是++ i。似乎我們最終可能會有1,3,5,7等。:) –

+0

@PawełPiecyk正確。在編輯爲「++ i」之前,我已將它設置爲「i + 1」。多任務不好的事情。 :)。感謝您的糾正。 – dmahapatro