JSP迭代输出的问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 17:47:56
假设有个实体类A,包含一个Set集合属性,集合中存放的是另外多个实体类B的对象,然后把A类的对象保存在session中,那么在JSP中如何迭代输出B类的属性。

public A{
Set<B> set = new HashSet<B>();
get/set/....省略
}
Servlet代码
request.setAttribute("a",new A());

<C:forEach items=${a.getSet()} var="model">
model.这个set对象循环出来之后调用它的属性,也就是B的实例的属性
</C>

<%@ page import="A,util.*"%>
<%
A a=new A();
Set set=a.set;
Iterator it=set.iterator();
while(it.hasNext())
{
out.println(it.nex());
}
%>

可以在遍历set的时候,对里面的类进行确认是不是B
instanceof,才向下转换成B.就可以了..