Как я могу печатать данные (объект arraylist) один за другим при нажатии кнопки next / previous без фактической перезагрузки страницы JSP?

#java #html #jsp #servlets #web-deployment

#java #HTML #jsp #сервлеты #веб-развертывание

Вопрос:

 
<%  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, одновременно на одной и той же странице. Мне нужно фактическое решение реализации.

Комментарии:

1. Могу ли я получить код, пожалуйста, любой?

Ответ №1:

Вам следует искать асинхронные технологии, такие как AJAX (асинхронный Javascript и XML)

Вот краткое описание того, как это работает: https://www.w3schools.com/xml/ajax_intro.asp

Комментарии:

1. но все же, как реализовать в трех отдельных кнопках, т.Е. NEXT, PREVIOUS amp; SUBMIT, я все еще не могу разрешить это!