struts2, hibernate,怎么将数据库中取出的值,在JSP页面显示

List<Book>books=newArrayList<Book>();publicStringexecute()throwsException{books=(newB... List<Book> books = new ArrayList<Book>();
public String execute() throws Exception
{
books = (new BookDao()).getBooks();
}
return SUCCESS;
}
public class selectAction extends ActionSupport{
List<Book> books = new ArrayList<Book>();
public String execute() throws Exception
{
books = (new BookDao()).getBooks();
for(Book book : books){
}
return SUCCESS;
}
}

<s:iterator value="#session.foo">
<tr bgcolor="#FFFFFF">
<td width="150px" height="50px" align="center"><s:property value="id"/></td>
<td width="150px" height="50px" align="center"><s:property value="bookname"/></td>
<td width="150px" height="50px" align="center"><s:property value="bookprice"/></td>
<td width="150px" height="50px" align="center"><s:property value="booksum"/></td>
<td width="150px" height="50px" align="center"><a href="javascript:">购买</a></td>
</tr>
</s:iterator>
展开
 我来答
JacobAmI
推荐于2017-09-26 · 超过68用户采纳过TA的回答
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:102万
展开全部
根据你页面的代码 你在查出来books以后需要把他加入到session中 你可以先让action实现SessionAware接口 然后实现里面的方法 在action中加session属性,类型为map 然后再return SUCCESS之前加一句 session.put("foo",books); 这样就好了 页面上要显示 iterator 必须加一个var="b" 属性 然后 <s:property value="b.bookname"/> 就好了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式