hibernate查询返回list结果显示到jsp上
Stringsql="select*fromuserinfoaleftouterjoinbuyerinbona.buyerid=b.buyeridwherea.Aname...
String sql="select * from userinfo a left outer join buyerin b on a.buyerid = b.buyerid where a.Aname=?";
SQLQuery query = sessionFactory.getCurrentSession().createSQLQuery(sql);
query.setString(0, name);
query.addEntity(UserInfo.class);
List rs= query.list();
return rs;
返回的rs集合要在jsp显示 展开
SQLQuery query = sessionFactory.getCurrentSession().createSQLQuery(sql);
query.setString(0, name);
query.addEntity(UserInfo.class);
List rs= query.list();
return rs;
返回的rs集合要在jsp显示 展开
2个回答
展开全部
就是单表查询然后显示塞。没有框架手动搞啊?
1、Struts配置好返回的页面。
2、jsp页面写java代码。用<%......%>
3、jsp页面用request.get。。。(后面英文不记得了)接收返回的list
4、for循环一行行取出list里面的值,然后赋值给实体类。
5、实体类get出某一个值放td里面。
6、td包含在for里面。
搞定 收工
1、Struts配置好返回的页面。
2、jsp页面写java代码。用<%......%>
3、jsp页面用request.get。。。(后面英文不记得了)接收返回的list
4、for循环一行行取出list里面的值,然后赋值给实体类。
5、实体类get出某一个值放td里面。
6、td包含在for里面。
搞定 收工
追问
一表关联另一表。。ssh框架,hibernate查询
追答
就是我上面的回答啊,这跟你几个表没关系啊,看你上面的代码只有一个结果集啊,你返回一个结果集到页面,页面接收一个结果集,循环取值,丢jsp就显示出来了。
展开全部
把rs得到的集合存到request域中
request.setAttibute("rs",rs);
在jsp中
<c:forEach items="${rs}" var="list">
<td name="zhangsan">${list.name}</td>
</c:forEach>
request.setAttibute("rs",rs);
在jsp中
<c:forEach items="${rs}" var="list">
<td name="zhangsan">${list.name}</td>
</c:forEach>
更多追问追答
追问
request.setAttibute("rs",rs);
这写在哪
追答
就写到视图层对应的action中
当你调用这个方法是会返回一个list集合,把这个集合存放到request.setAttibute("自己取名字",rs);
rs就是返回list取得名字。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询