如何在不实际重新加载 JSP 页面的情况下单击 next/previous 按钮一个一个地打印数据(arraylist 的对象)?

How can I print data (object of arraylist) one by one on clicking a next/previous button without actually reloading the JSP page?


<%  ArrayList<QuesnBean> list =new ArrayList<QuesnBean>();

list = (ArrayList<QuesnBean>)request.getAttribute("question"); 
int i=0, l=list.size();
    for(QuesnBean qbean : list)
    {
     qbean = list.get(i);

         out.print("<br><br> Q.No: "+ (i+1) +"  ");
         out.println(qbean.getQuesn()+"<br>");
         out.println("<br> <input type='radio' name='o1'> "+qbean.getOp1());
         out.println("<br> <input type='radio' name='o1'> "+qbean.getOp2());
         out.println("<br> <input type='radio' name='o1'> "+qbean.getOp3());
     out.println("<br> <input type='radio' name='o1'> "+qbean.getOp4());

         if(i<=l){
            i++;
            }
    } 
 %>

我希望在单击 next/previous 按钮时一次获得一个 qbean 对象,但我在同一页面的同一时间获取存储在 qbean 中的所有对象。我需要实际的实施方案。

您应该寻找异步技术,例如 AJAX(异步 Javascript 和 XML)

下面简要介绍一下它的工作原理:https://www.w3schools.com/xml/ajax_intro.asp