Java 在JSP中使用c:foreach的复杂集合
如果我在.java文件中有此代码Java 在JSP中使用c:foreach的复杂集合,java,jsp,collections,jstl,el,Java,Jsp,Collections,Jstl,El,如果我在.java文件中有此代码 for (int i = 0; i < person.getFamilyMembers().get(0).getCount(); i++) { out.println(person.getFamilyMembers().get(0).getMember().get(i).getLastName() + "<br />"); } for(int i=0;i
for (int i = 0; i < person.getFamilyMembers().get(0).getCount(); i++) {
out.println(person.getFamilyMembers().get(0).getMember().get(i).getLastName()
+ "<br />");
}
for(int i=0;i ”;
}
其中getFamilyMembers()
返回ArrayList
和getCount()
返回和int
如何使用JSTL/EL将其放入JSP中?我知道如何在一个简单的集合上进行foreach,但这显然更复杂
谢谢因为您的目的是显示
人的第一个家庭成员
的每个成员
的姓
,我只想说:
<c:forEach var="m" items="${person.familyMembers[0].member}">
${m.lastName}
</c:forEach>
${m.lastName}
我猜getMember
是另一个ArrayList
,对吗?如果它的大小与getfamilyMembers()
不同,您将得到一个异常。它在java中运行良好,只是尝试从scriplet中获取它。