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显示
展开
 我来答
迷你大水枪
2014-03-04 · TA获得超过1738个赞
知道小有建树答主
回答量:747
采纳率:50%
帮助的人:504万
展开全部
就是单表查询然后显示塞。没有框架手动搞啊?
1、Struts配置好返回的页面。
2、jsp页面写java代码。用<%......%>
3、jsp页面用request.get。。。(后面英文不记得了)接收返回的list
4、for循环一行行取出list里面的值,然后赋值给实体类。
5、实体类get出某一个值放td里面。
6、td包含在for里面。

搞定 收工
追问
一表关联另一表。。ssh框架,hibernate查询
追答
就是我上面的回答啊,这跟你几个表没关系啊,看你上面的代码只有一个结果集啊,你返回一个结果集到页面,页面接收一个结果集,循环取值,丢jsp就显示出来了。
1174724081
2014-03-04
知道答主
回答量:11
采纳率:0%
帮助的人:1.6万
展开全部
把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);

这写在哪
追答
就写到视图层对应的action中

当你调用这个方法是会返回一个list集合,把这个集合存放到request.setAttibute("自己取名字",rs);
rs就是返回list取得名字。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式