Я предполагаю, что ${students}
- это массив или список студенческих объектов.Как таковой, он не индексируется по идентификатору и не может быть напрямую доступен таким образом.
Опции включают в себя:
1) Включить вашу коллекцию студентов в виде карты от идентификатора до объекта студента;тогда ваш атрибут items
становится ${students.values}
, и вы можете найти отдельного студента как ${students[id]}
.
2) Или сохранить его в виде списка, а затем перебрать свой список и найти тот,где идентификатор совпадает:
<c:forEach var="student" items="${students}">
<c:if test="${student.id==id}">
<c:out value="${student.name}" />
</c:if>
</c:forEach>
3) И, наконец, если вы с самого начала знаете, какого учащегося вам не хватает, включите этого учащегося отдельно в справочные данные.