Вы должны использовать JSTL для просмотра списка вместо использования скриптлетах, которые считаются very bad practice ... Все Bussiness логика должна быть заключена в классы, и JSP должен содержать только логику представления .. .
вы должны переместить все свои //some code
на классы Java, и как только вы собрали в классы все значения, которые вы хотите показать на странице, вы можете использовать JSTL так:
<c:forEach var="item" items="${emailSettings.qualified_apn}">
<p>Item foo: ${item.foo}</p>
<p>Item bar: ${item.bar}</p>
...
</c:forEach>
Помните, что вы должны импортировать основную библиотеку JSTL в вашем JSP с:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
отметить также, что, как прокомментировал @JBNizet, вы будете нуждаться в поглотитель для qualified_apn
поля в вашем EmailSettings
классе (вы никогда не должны используйте публичные поля!). Также обратите внимание на соблюдение соглашений об именах Java: никаких подчеркиваний в переменных и методах (т. Е. qualifiedApn
).
Предлагаю вам начать чтение официальной версии Oracle JSTL documentation. Кроме того, вы можете найти много учебников по JSTL в Интернете только googling «Учебник JSTL», например, на tutorialspoint.com.
'bean.getEmailSettings()'? Вы не должны использовать скрипты в JSP. Изучите JSP EL и JSTL. –
Как написать выше код в EL и JSTL? – Benny
См. Ответ @MikO. Обратите внимание, что для поля 'qual_apn' вам понадобится getter. В любом случае вы никогда не должны использовать общедоступные поля. Также обратите внимание на соблюдение соглашений об именах Java: никаких подчеркиваний в переменных и методах. –