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)的值如果能显示出来
展开
 我来答
lilei51612
推荐于2016-06-06 · TA获得超过338个赞
知道小有建树答主
回答量:183
采纳率:100%
帮助的人:188万
展开全部
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)能说一下你的这个值是什么吗?是一个表中的字段吗?还是其他什么的?
百度网友1b3b4163e5
2010-05-04 · TA获得超过286个赞
知道小有建树答主
回答量:286
采纳率:100%
帮助的人:184万
展开全部
只要清楚list中的内容就知道如何显示了。
list本身是一个集合。可以循环遍历。
但是需要注意list中的元素是一个数组,
Object[] arrays=list.get(i);
然后arrays[0]中存储的是xm,arrays[1]中存储的是count(xm)。
你也可以通过调试观察list中的内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
raphaelowen
2010-05-04 · TA获得超过324个赞
知道小有建树答主
回答量:436
采纳率:0%
帮助的人:298万
展开全部
list中藏的是对象吧,直接取对象肯定是乱码什么的啊,你要去属性啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cqsong1988
2010-05-04
知道答主
回答量:50
采纳率:0%
帮助的人:0
展开全部
这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式