一尘不染

如何在JSTL中显示包含objetcs的列表中的数据?

jsp

在request属性中,我有对象列表(例如用户对象),因此如何遍历它在jsp页面上显示数据?我可以使用,<c:foreach>但是然后我可以说它是用户对象和访问属性吗?


阅读 225

收藏
2020-06-10

共1个答案

一尘不染

JSTL / EL并不关心确切的类型。您需要确保的是,所讨论的对象具有给定属性的getter方法,以便您可以仅指定属性名称。

想像,

public class User {

    private Long id;
    private String name;
    private Integer age;

    // Getters/setters.
}

那么您可以遍历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>

而已。

2020-06-10