Прежде всего, getarrayVals()
должно быть написано getArrayVals()
, и оно должно возвращать список, а не строку, очевидно.
Теперь предположим, что сервлет или действие устанавливает атрибут "b" типаB, как это:
request.setAttribute("b", theBInstance);
, а затем перенаправляет в JSP, вы можете получить доступ к списку в атрибуте "b", как это:
${b.arrayVals}
Вы должны обратиться к экземпляру Bпо имени атрибута запроса, а не по имени класса.Если вы назовете атрибут foo, тогда используйте use ${foo.arrayVals}
.Это просто выведет на toString списка.Если вы хотите получить элемент по индексу 3 списка, вы можете использовать
${b.arrayVals[3]}
И если вы хотите перебрать элементы списка, используйте конструкцию c: forEach:
<c:forEach items="${b.arrayVals}" var="element">
The element value is ${element} <br/>
</c:forEach>