jsp页面如何输出显示List元素? 20
假设定义了两个类Book和BookDetailpublicclassBook{privateIntegerid;privateStringname;privateSet<...
假设定义了两个类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类几个属性项值,该怎么做??谢谢!!!解决问题一定追加分!!!!! 展开
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类几个属性项值,该怎么做??谢谢!!!解决问题一定追加分!!!!! 展开
3个回答
展开全部
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
<c:forEach items="${requestScope.bookList}" var="book" varStatus="var">(这里确定你在request里放了bookList)
<tr>
<td>${book.id}</td>......
<td>
</td>
</c:forEach>
<c:forEach items="${requestScope.bookList}" var="book" varStatus="var">(这里确定你在request里放了bookList)
<tr>
<td>${book.id}</td>......
<td>
</td>
</c:forEach>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我这个是学生信息 (表格形式显示)
最上面加上:<%@ taglib uri="/struts-tags" prefix="s"%>
下面:
<form action="ss/studentAction!getdate" method="post">
<table border="1" bgcolor="pink" bordercolor="green">
<tr><td>学生编号</td><td>学生名称</td><td>个人密码</td><td>入学时间</td><td>学生备注</td><td>操作</td></tr>
<s:iterator value="#request.stulist" var="st">
<tr>
<td><s:property value="#st.sid"/></td>
<td><s:property value="#st.sname"/></td>
<td><s:property value="#st.spass"/></td>
<td><s:property value="#st.sbirth"/></td>
<td> <s:property value="#st.sdesc"/></td>
<td>
<s:a href="ss/studentAction!del?student.sid=%{#st.sid}">delete</s:a>||
<s:a href="ss/studentAction!findByID?student.sid=%{#st.sid}">update</s:a>
</td>
</tr>
</s:iterator>
</table>
<input type="submit" value="添加学生"/>
</form>
最上面加上:<%@ taglib uri="/struts-tags" prefix="s"%>
下面:
<form action="ss/studentAction!getdate" method="post">
<table border="1" bgcolor="pink" bordercolor="green">
<tr><td>学生编号</td><td>学生名称</td><td>个人密码</td><td>入学时间</td><td>学生备注</td><td>操作</td></tr>
<s:iterator value="#request.stulist" var="st">
<tr>
<td><s:property value="#st.sid"/></td>
<td><s:property value="#st.sname"/></td>
<td><s:property value="#st.spass"/></td>
<td><s:property value="#st.sbirth"/></td>
<td> <s:property value="#st.sdesc"/></td>
<td>
<s:a href="ss/studentAction!del?student.sid=%{#st.sid}">delete</s:a>||
<s:a href="ss/studentAction!findByID?student.sid=%{#st.sid}">update</s:a>
</td>
</tr>
</s:iterator>
</table>
<input type="submit" value="添加学生"/>
</form>
更多追问追答
追问
还是不怎么明白,你的这个不是添加学生信息吗?
我的action获取了所有Book实例,以list返回。Book中一个属性是BookDetail,我就是想把BookDetail中的内容显示在jsp页面中。大神赐教!!!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用了hibernate么?是不是用的是懒加载啊?可能你只查询了Book表的数据,而没有把关联的BookDetail数据查询出来。
追问
确实是用了struts,spring,hibernate,spring容器通过依赖注入向业务逻辑注入需要的持久层组件,我想先在jsp页面中显示出图书列表,然后再显示各图书详细信息。Book与bookdetail我设计的是一对多的关系。
我不怎么懂,虽然写的这个东西暂时要告一段落,但还是想把问题弄明白,你讲讲我该怎么做?谢啦!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询