我有一个存储不同问题的表以及格式选项。我将所有这些存储在servlet中的会话中的arraylist中。现在,我在servlet的jsp页面中获取此会话。
我想一次显示一个带有选项的问题,然后下次不应该打印问题。它应该增加到下一个问题。
我对此有疑问,我如何实现这个逻辑。无论我现在尝试过什么,都会在jsp页面中显示所有问题。
请帮忙。
答案 0 :(得分:0)
每次在jsp中创建instance variable
,每次increment
。
<%! int i = 0;%>
这让我在执行后留下来。每次运行页面时,i的最后一个值都会保留在内存中。
获得一个特定问题:
<%
List list = fetchyourlisthere();
// check its size
if(i<list.size()) {
list.get(i);
// this will return you the object for that particular question.
// now increment i
i++;
}
%>
所以每次页面加载时,你都会从列表中得到新的问题。