Список отображает только последнюю запись с использованием JSTL в JSP - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь получить сервлет из всех записей и зациклить его в jsp но я только что получил последнюю запись

String[] SchoolName = request.getParameterValues("shoolname");
         String[] DateFrom = request.getParameterValues("Dateform");
         String[] DateTo = request.getParameterValues("Datato");
         String[] DiscriptDetails = request.getParameterValues("Dscript");

         for ( int i = 0 ; i < SchoolName.length;i++ ) {
            educatiodetails edu = new educatiodetails();
            edu.setSchoolName(SchoolName[i]);
            edu.setDateFrom(DateFrom[i]);
            edu.setDateTo(DateTo[i]);
            edu.setDiscriptDetails(DiscriptDetails[i]);

                     EducatiIMP education = new EducatiIMP();
                     education.addEducation(edu);
                     HttpSession session = request.getSession(true);

                         addEducation.getList();
                         EducatiIMP ado = new EducatiIMP();

                         educatiodetails educat = ado.geteducatiodetails(SchoolName[i]);
                         session.setAttribute("educat",educat);
                         }

и это мой jsp код для цикла foreach, и я просто получаю последняя запись из моей базы данных может помочь любому ??????? !!!!!

           <c:forEach items="${educat.schoolName}" var="item" varStatus="state">

            <h2><c:out value="${item}"/></h2>

           </c:forEach>

can anyone please help me.....

1 Ответ

0 голосов
/ 28 апреля 2019

Если $ {educat.schoolName} - это, конечно, массив, вы можете попробовать это:

...
<c:forEach items="${educat.schoolName}" var="item" varStatus="state">

 <c:out value="${educat.schoolName[state.index]}"/>

</c:forEach>
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...