Я замечаю несколько ошибок:
Здесь
<c:forEach items="${resultList}" var="resultList">
Вы переопределяете значение списка значением элемента списка каждый раз.Не делай этого.Дайте var
уникальное имя переменной.Имя сущности является самым простым выбором.
<c:forEach items="${resultList}" var="project">
Обратите внимание, что я лично также переименую ничего не говорящий resultList
в более понятный projects
.
А вот,
<tr class="bg-row1">
<c:forEach items="${resultList}" var="project">
поток неверный.Вы должны напечатать новую строку внутри каждой петли.Поменяйте их местами.
<c:forEach items="${resultList}" var="project">
<tr class="bg-row1">
И здесь
${resultList.Projid}
${resultList.Projname}
${resultList.Cost}
${resultList.Manager}
имена свойств должны начинаться со строчной буквы (и исправить имя элемента так же, как в var
).
${project.projid}
${project.projname}
${project.cost}
${project.manager}
Обратите внимание, что я лично также избавлюсь от префикса proj
в некоторых именах свойств.
И, наконец, вы забылизакрытие </c:forEach>
.
</tr>
</c:forEach>
Не связанный с конкретной проблемой, ваш код JDBC чувствителен к атакам с использованием SQL-инъекций и приводит к утечке ресурсов.Исправьте это также.