jsp ページにオブジェクトを渡して、List<String[]>
それを jstl で処理しようとしています。
私のサーブレット:
request.setAttribute("rows", entries);
request.getRequestDispatcher("/pages/result.jsp").forward(request, response);
ページ:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
${rows}
<c:forEach items="${rows}" var="row">
<tr>
<c:forEach items="${row}" var="field">
<td>${field}</td>
</c:forEach>
</tr>
</c:forEach>
パラメータは認識されません - つまり、${rows}
およびとして出力されます${field}
面白いことに、この方法を使用して同じことを行うと(これは悪い習慣だと理解しています):
<%
List<String[]> entries = (List<String[]>) request.getAttribute("rows");
for...
%>
私は何が欠けていますか?