[英]Iterating forEach tag on button click
這是一個簡單的在線測試頁面,我使用jstl foreach標記循環顯示我的數據,即問題和選項,但是當用戶單擊下一個按鈕時,我需要一次顯示一個問題,但是foreach標記會打印所有同時在頁面上提問。
<jsp:useBean id="qs" class="com.onlineExamination.beans.QuestionSet"
scope="session" />
<table cellspacing="40px">
<c:forEach items="${qs.allQuestions}" var="que" step="1">
<tr>
<td>${que.question}</td>
<td>${que.marks }Marks</td>
</tr>
<tr>
<td>${que.option1}</td>
</tr>
<tr>
<td>${que.option2}</td>
</tr>
<tr>
<td>${que.option3}</td>
</tr>
<tr>
<td>${que.option4}</td>
</tr>
</c:forEach>
</table>
單擊下一個按鈕后,如何一次一次檢索數據集,我應該在上面的代碼中進行哪些更改。 謝謝
這似乎很簡單。 我看不到您的buttonHandler,所以我猜您單擊下一步時只是在調用foreach循環? 當然,foreach循環將遍歷整個Datastructure並將其全部打印出來,因為這就是您所要求的。
您如何不遍歷整個數據結構,而是打印出問題集中的第一個元素,然后在打印后將其刪除。 或者只是在每次單擊“下一步”按鈕時將計數器存儲在增加的地方,這樣它就可以抓住下一個問題。 如果每次單擊按鈕僅對一項感興趣,則不需要foreach循環。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.