Chinaunix首页 | 论坛 | 博客
  • 博客访问: 391890
  • 博文数量: 93
  • 博客积分: 3006
  • 博客等级: 少校
  • 技术积分: 998
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-02 17:23
文章分类

全部博文(93)

文章存档

2011年(12)

2010年(38)

2009年(20)

2008年(23)

分类: 系统运维

2010-05-25 11:58:13

先看一下数据库的截图(goodsinfo表1)

(goodscate表2)


表1中的cateid和表2中的cateId相对应。如何实现前台的如下显示呢?


现在hibernate中已经有了一个实体类goodsinfo,hql查询语句为
Query query = session.createQuery("select new Goodsinfo(a.goodsId,a.goodsName,a.price,a.unit,b.cateName) from Goodsinfo a,Goodscate b where a.cateid=b.cateId order by a.goodsId");

List all = query.list();
结果存在了List中,new Goodsinfo这句话很重要,如果没有这个前台的jstl也不会正常显示,这是我们创建一个新的Goodsinfo,Goodsinfo中要有相应的构造函数。
此时List中的每个元素都得到了正确的结果,接下来就是前台的显示。

action中已经设置为
List all=gdao.getAllInfo();
request.setAttribute("allinfo", all);

前台jsp页面

   ${all.goodsId}
   ${all.goodsName}
   ${all.price}
   ${all.unit}
   ${all.cateid}


阅读(1785) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~