Jsp 如何在JSTL中为包含对象的列表显示数据?
在request属性中,我有一个对象列表(比如说用户对象),所以我如何在jsp页面上循环显示数据呢?我可以使用Jsp 如何在JSTL中为包含对象的列表显示数据?,jsp,jstl,el,Jsp,Jstl,El,在request属性中,我有一个对象列表(比如说用户对象),所以我如何在jsp页面上循环显示数据呢?我可以使用,但我怎么能说它是用户对象,并访问该对象的属性呢?JSTL/EL不关心确切的类型。您需要确保的是,所讨论的对象对于给定的属性有一个getter方法,这样您就可以只指定属性名称 想象一下 public class User { private Long id; private String name; private Integer age; // Ge
,但我怎么能说它是用户对象,并访问该对象的属性呢?JSTL/EL不关心确切的类型。您需要确保的是,所讨论的对象对于给定的属性有一个getter方法,这样您就可以只指定属性名称
想象一下
public class User {
private Long id;
private String name;
private Integer age;
// Getters/setters.
}
然后您可以循环查看列表
,如下所示:
<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>
${user.id}
${user.age}
就这样
另见:
public class User {
private Long id;
private String name;
private Integer age;
// Getters/setters.
}
然后您可以循环查看列表
,如下所示:
<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>
${user.id}
${user.age}
就这样
另见:
type=“java.lang.Iterable”
添加到传入属性解决了该问题
<%@ attribute name="myList" required="false" type="java.lang.Iterable"%>
所以当我称之为:
<myTags:tag
myList="${Class.list}">
</myTags:tag >
在注入标记时,我用JSTL调用对象属性时遇到问题。将
type=“java.lang.Iterable”
添加到传入属性解决了该问题
<%@ attribute name="myList" required="false" type="java.lang.Iterable"%>
所以当我称之为:
<myTags:tag
myList="${Class.list}">
</myTags:tag >
它是动态的。你尝试了什么,一些代码?它是动态的。你尝试了什么,一些代码?