簡體   English   中英

單擊按鈕迭代forEach標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM