在请求属性中,我有对象列表(例如用户对象),那么如何循环它在我的 jsp 页面上显示数据?我可以使用<c:foreach>,但是我怎么能说它是 User 对象并访问它的属性呢?
JSTL/EL 不关心确切的类型。您需要确保的是相关对象具有给定属性的 getter 方法,以便您只需指定属性名称即可。
想象,
public class User {
private Long id;
private String name;
private Integer age;
// Getters/setters.
}
Run Code Online (Sandbox Code Playgroud)
然后你可以循环List<User>如下:
<table>
<c:forEach items="${users}" var="user">
<tr>
<td>${user.id}</td>
<td><c:out value="${user.name}" /></td>
<td>${user.age}</td>
</tr>
</c:forEach>
</table>
Run Code Online (Sandbox Code Playgroud)
就是这样。