主要代码如下
String hql="select e.title,count(d) from ECoupon e left join e.downloads d group by e.title";
List list = session.createQuery(hql).setFirstResult(currPage > 1 ? (currPage - 1) * pagesize : 0)
.setMaxResults(pagesize).list();
这样查询出来的数据是Object[]类型的
如果用
Iterator it=countList.iterator();
while(it.hasNext()){
Object[] obj =(Object[])it.next();
System.out .println(obj[0]+" "+obj[1]);

}这样就遍历输出 title 和 count(d)
但是我要把list保存到request.setAttribute();中 ,然后在Jsp页面遍历出来,也就是在页面实现
Iterator it=countList.iterator();
while(it.hasNext()){
Object[] obj =(Object[])it.next();
System.out .println(obj[0]+" "+obj[1]);

}这一部分的代码
请问在jsp页面要使用什么标签,要怎样遍历,在此先行谢过~~~

解决方案 »

  1.   

    1.可以直接写
     
    LIst countList = (List)request.getAttribute("list");
    Iterator it=countList.iterator();
    while(it.hasNext()){
    Object[] obj =(Object[])it.next();
    System.out .println(obj[0]+" "+obj[1]); 2.用<jsp:userBean />
      

  2.   

    用struts标签或jstl标签都可以的啊
      

  3.   


    jstl:
    <c:forEach var="myList" items="${listName}"> 
         <c:out value="${myList.attribute}"/>  <br> 
    </c:forEach>  
    jstl的包你需要加载,还要在页面导入标签struts:
    logic:iterator
    同样。。
      

  4.   

    <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>