在jsp页面中逐个显示arraylist项目

时间:2014-05-12 17:29:07

标签: java jsp servlets arraylist

我有一个存储不同问题的表以及格式选项。我将所有这些存储在servlet中的会话中的arraylist中。现在,我在servlet的jsp页面中获取此会话。

我想一次显示一个带有选项的问题,然后下次不应该打印问题。它应该增加到下一个问题。

我对此有疑问,我如何实现这个逻辑。无论我现在尝试过什么,都会在jsp页面中显示所有问题。

请帮忙。

1 个答案:

答案 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++;
    }

    %>

所以每次页面加载时,你都会从列表中得到新的问题。