当前位置:编程学习 > JAVA >>

jsp页面如何输出显示List元素?

假设定义了两个类Book和BookDetail public class Book { private Integer id; private String name; private Set<BookDetail> bookdetail=new HashSet<BookDetail>(); } public class BookDetail { private int id; private String name; private String content; private Book book; } 在数据库中分别为两个类建立了表,Book和BookDetail是一对多的关系,现通过struts Action获取了数据库中所有Book实例,以List<Book>形式传到jsp,我想在jsp中输出BookDetail类几个属性项值,该怎么做??谢谢!!!解决问题一定追加分!!!!!
追问:还是不怎么明白,你的这个不是添加学生信息吗?
我的action获取了所有Book实例,以list返回。Book中一个属性是BookDetail,我就是想把BookDetail中的内容显示在jsp页面中。大神赐教!!!那你的stulist就相当于一个学生对象,对应学生编号、学生名称。。等信息。我的传回的是对象的集合,list中装的是对象。我想知道怎样先把list中的对象拿出来,然后输出对象所对应的相关属性。还是显示不了
<table border="1" bgcolor="pink" bordercolor="green">
<tr><td width="50">id</td><td width="154">name</td></tr>
<s:iterator value="#request.books" var="st">
<tr>
<td><s:property value="#st.id"/></td>
<td><s:property value="#st.name"/></td>
</tr> 
 </s:iterator>
</table>
我的action是用convention管理的,做了一个类实现,请问问题出在哪?谢谢!!!@Action(value="/display", 
 results={@Result(name="success" , type="dispatcher",location="/display.jsp"),
 @Result(name="failure" , type="dispatcher",location="/error.jsp")
}
)
public String display() throws Exception{
try{
books=bookmgr.showBook();
return "success";
}
catch(Exception e)
{
e.printStackTrace();
 throw new Exception("显示图书失败");
}确实是用了struts,spring,hibernate,spring容器通过依赖注入向业务逻辑注入需要的持久层组件,我想先在jsp页面中显示出图书列表,然后再显示各图书详细信息。Book与bookdetail我设计的是一对多的关系。
我不怎么懂,虽然写的这个东西暂时要告一段落,但还是想把问题弄明白,你讲讲我该怎么做?谢啦!
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,