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" />