VAR是靜態屬性以暴露電流元件(本地到主體)如何使用scriptlet/expression訪問c:forEach中的迭代變量?
如何通過的scriptlet /表達查看在var屬性?
初始化代碼
<%
Employee e = new Employee();
e.setName("name");
e.setEmail("[email protected]");
java.util.List<Employee> empList = new java.util.ArrayList();
empList.add(e);
request.setAttribute("empList", empList); %>
的forEach代碼1個 deferredExpression錯誤
<c:forEach var="emp" items="${employees}">
<c:out value="${emp.name}"/><br><%=emp.getName()%>
</c:forEach>
NOR
的forEach代碼2延遲redExpression錯誤
<c:forEach var="emp" items="${empList}" varStatus="status">
Emp email: <%= ((Employee)(pageContext.findAttribute("emp"))).getName() %>
</c:forEach>
您使用表達式語言在這裏,沒有scriptlet而<%..%>或表達式<%=..%> – Joe