我将一个List从我的Spring MVC控制器类传递到我的jsp页面。此列表包含多个对象,即。,List。 我需要迭代这些对象来获取值。如何使用jstl和EL迭代值(不使用简单的for循环)。 我在jsp文件中的代码是......
<c:forEach items="${myList}" var="allEmp"> //'myList' is the list that I passing from my controller class. ie., List<Employee>
//after iterating list, it will return Employee object.From this employee object, I want to iterate the values
<tr>
<td><c:out value="${allEmp.employee.getEmpId()}"/></td>
<td><c:out value="${allEmp.employee.getFirstName()}"/></td>
<td><c:out value="${allEmp.employee.getLastName()}"/></td>
</tr>
</c:forEach>
我知道我的代码错了。如何从Employee对象进行迭代。我是否需要为每个循环迭代员工对象?请帮帮我。
答案 0 :(得分:6)
仅更改如下:
<td><c:out value="${allEmp.employee.empId}"/></td>
<td><c:out value="${allEmp.employee.firstName}"/></td>
<td><c:out value="${allEmp.employee.lastName}"/></td>
答案 1 :(得分:0)
如果您所说的是想要对员工的字段进行迭代...这似乎是一件非常奇怪的事情,我不认为它可以像那样做......但是你可以添加一个函数到Employee返回一个字符串列表,然后用另一个循环遍历该列表......但这可能与你已经完成的工作一样多(如果不是更多)工作