Servlet фрагмент кода:JSP/JSTL Ошибка в Затмении - Не определено имя атрибута
// check/get session
HttpSession session = request.getSession();
ArrayList<LineItem> transactions = (ArrayList<LineItem>)session.getAttribute("transactions");
.....
// set session
session.setAttribute("transactions", transactions);
JSP фрагмент кода:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
.....
<c:forEach var="item" transactions="${transactions}">
<tr>
<td>${item.action}</td>
<td>${item.product.getCode}</td>
<td>${item.product.getArtist}</td>
<td>${item.product.getTitle}</td>
<td>${item.product.getCategory}</td>
<td>${item.product.getDescription}</td>
<td>${item.product.getPriceCurrency}</td>
</tr>
</c:forEach>
Исключение:
SEVERE: Servlet.service() for servlet [jsp] in context with path [/Maintenance] threw exception [/product_audit.jsp (line: 52, column: 4) Attribute transactions invalid for tag forEach according to TLD] with root cause
org.apache.jasper.JasperException: /product_audit.jsp (line: 52, column: 4) Attribute transactions invalid for tag forEach according to TLD
Я использую JSTL 1.0 (объявлен в манифесте и проверен файл .jar). Какие-либо предложения?
отредактируйте ваш цикл foreach как = –