JSP页面显示list某列的值
hibernate实现类中某方法:publicList<RcwhB>LoadAllGroupByName(){Sessionsession=HibernateSessio...
hibernate实现类中某方法:
public List<RcwhB> LoadAllGroupByName(){
Session session = HibernateSessionFactoryUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
Query query = session.createQuery("select xm,count(xm) from RcwhB group by xm");
List list = query.list();
session.getTransaction().commit();
return list;
}
当servlet调用此方法。传递一个list到页面中
request.setAttribute("rcwh_Load_All_Count", list);
request.getRequestDispatcher("/Admin_users/rcwh_tj.jsp").forward(request, response);
页面中如何显示出xm,count(xm)的值呢?
我用此方法
<%
List list = (List)request.getAttribute("rcwh_Load_All_Count");
for(int i=0;i<list.size();i++){
%>
<%=list.get(1) %>
<%} %>
但是显示出来是一些类似乱码的东西
要取xm我知道怎么取。就是不知道count(xm)的值如果能显示出来 展开
public List<RcwhB> LoadAllGroupByName(){
Session session = HibernateSessionFactoryUtil.getSessionFactory().getCurrentSession();
session.beginTransaction();
Query query = session.createQuery("select xm,count(xm) from RcwhB group by xm");
List list = query.list();
session.getTransaction().commit();
return list;
}
当servlet调用此方法。传递一个list到页面中
request.setAttribute("rcwh_Load_All_Count", list);
request.getRequestDispatcher("/Admin_users/rcwh_tj.jsp").forward(request, response);
页面中如何显示出xm,count(xm)的值呢?
我用此方法
<%
List list = (List)request.getAttribute("rcwh_Load_All_Count");
for(int i=0;i<list.size();i++){
%>
<%=list.get(1) %>
<%} %>
但是显示出来是一些类似乱码的东西
要取xm我知道怎么取。就是不知道count(xm)的值如果能显示出来 展开
4个回答
展开全部
for(int i=0;i<list.size();i++){
RcwhB r=(RcwhB)list.get(i);
r.getXm();
}
这样就取出了所有的xm,count(xm)是xm的个数吧!list.size()就可以获得它的个数了!
<%=list.get(1) %> 你list中放的都是<RcwhB>对象!这样当然不行了!这样只是得到list中的第二个<RcwhB>对象而已,用对象的get方法才能得到想要的数据。
count(xm)不就是xm的记录总数吗!你每查出一个,不就放入list中了吗!这个总数不就是list.size()吗!
count(xm)能说一下你的这个值是什么吗?是一个表中的字段吗?还是其他什么的?
RcwhB r=(RcwhB)list.get(i);
r.getXm();
}
这样就取出了所有的xm,count(xm)是xm的个数吧!list.size()就可以获得它的个数了!
<%=list.get(1) %> 你list中放的都是<RcwhB>对象!这样当然不行了!这样只是得到list中的第二个<RcwhB>对象而已,用对象的get方法才能得到想要的数据。
count(xm)不就是xm的记录总数吗!你每查出一个,不就放入list中了吗!这个总数不就是list.size()吗!
count(xm)能说一下你的这个值是什么吗?是一个表中的字段吗?还是其他什么的?
展开全部
只要清楚list中的内容就知道如何显示了。
list本身是一个集合。可以循环遍历。
但是需要注意list中的元素是一个数组,
Object[] arrays=list.get(i);
然后arrays[0]中存储的是xm,arrays[1]中存储的是count(xm)。
你也可以通过调试观察list中的内容。
list本身是一个集合。可以循环遍历。
但是需要注意list中的元素是一个数组,
Object[] arrays=list.get(i);
然后arrays[0]中存储的是xm,arrays[1]中存储的是count(xm)。
你也可以通过调试观察list中的内容。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
list中藏的是对象吧,直接取对象肯定是乱码什么的啊,你要去属性啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询