迭代for foreach标签按钮单击



这是一个简单的在线测试页面,我使用jstl foreach tag loop显示我的数据,即问题和选项,但是当用户单击时,我需要在一个问题上显示一个问题下一个按钮,但是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>

在clcikikik clcikik clcikik clcikik clcikik clcikik clcikik clcikik clcikik clcik of clcik a clcik a clcik e一次之后,我应该在上述代码中执行什么更改。谢谢

这似乎很简单。我看不到您的ButtonHandler,所以我猜您在单击下一步时只是在调用foreach循环吗?当然,foreach循环将通过整个数据架构迭代并打印全部,因为这是您告诉它要做的。

您如何不迭代整个数据结构并打印出问题集中的第一个元素,然后在打印后将其删除。或者,只需在每次点击下一个按钮时都会在某个地方存储一个柜台,以便抓住下一个问题。如果您只对一个按钮单击一项感兴趣,则不需要foreach循环。

最新更新