Java Jstl迭代列表
我尝试迭代列表并尝试将值打印为:Java Jstl迭代列表,java,jsp,jstl,Java,Jsp,Jstl,我尝试迭代列表并尝试将值打印为: <jsp:useBean class="com.lftechnology.db.EmployeeDaoImpl" id="empImpl"></jsp:useBean> <jsp:useBean class="com.lftechnology.employee.Employee" id="employee"></jsp:useBean> <% List<com.lftechnology.employe
<jsp:useBean class="com.lftechnology.db.EmployeeDaoImpl" id="empImpl"></jsp:useBean>
<jsp:useBean class="com.lftechnology.employee.Employee" id="employee"></jsp:useBean>
<%
List<com.lftechnology.employee.Employee> empList = null;
empList = empImpl.getAllEmployee();
out.println(empList.size());
%>
<c:forEach items="${empList}" var="element">
<tr>
<td>${element.name}</td>
<td><c:out value="${element.name}" /></td>
</tr>
</c:forEach>
${element.name}
但是,只打印列表的大小,而不是jstl中定义的
名称。有什么帮助吗?我想打印employee
对象的所有属性。为什么要使用scriptlet?像这样的东西应该可以工作(我无法测试):
<jsp:useBean class="com.lftechnology.db.EmployeeDaoImpl" id="empImpl"></jsp:useBean>
<c:forEach items="${empImpl.allEmployee}" var="element">
<tr>
<td>${element.name}</td>
<td><c:out value="${element.name}" /></td>
</tr>
</c:forEach>
<%
List<String> stuff = new ArrayList<String>();
request.setAttribute("mystuff", stuff);
%>
<c:out value="${mystuff" />