一尘不染

如何在JSP中完成Set?

jsp

因此,我对JSP还是陌生的。我已经尝试了几种方法。在PHP或automagicy框架中有意义的方法…实际上我可能考虑得太多…

我有一个hibernate的一对多关联。也就是说,x类具有许多y类。在x类的view.jsp中。我想获取y的所有类,其中y的外键与x的主键匹配并显示它们。hibernate似乎可以正确地将这些东西放入集合中。现在,问题是我该如何遍历此集合,然后输出其内容…

我有点被困在这里。我试图写一个脚本,

<%
java.util.Iterator iter = aBean.getYs().iter(); // aBeans is the bean name
// getYs would return the set and iter would return an iterator for the set
while(iter.hasNext) { 
   model.X a = new iter.next() 
%>
   <h1><%=a.getTitle()%></h1>
<%
}
%>

似乎这种事情应该起作用?嗯嗯嗯


阅读 297

收藏
2020-06-10

共1个答案

一尘不染

您最好将bean作为请求(或会话)属性放置,并使用JSTL对其进行迭代:

<c:forEach items="${bean.ys}" var="item">
   <h1>${item.title}</h1>
</c:forEach>
2020-06-10