永发信息网

如何把List的数据在JSP中显示出来

答案:4  悬赏:30  手机版
解决时间 2021-04-10 23:49
  • 提问者网友:半生酒醒
  • 2021-04-10 18:28

public List findteachers(){
Session session=this.getHibernateTemplate().getSessionFactory() .openSession();
String queryString = "select username,count(id) from TXiaoc group by username order by count(id) desc";
Query a = session.createQuery(queryString);
List list = a.list();
session.close();
return list;
}

查询返回的是 用户名和该用户出现的次数

请问这返回的List怎么在JSP页面中显示出来?

<%
List res = (List) request.getAttribute("teach");
%>


<%
for(int i=0;i<res.size();i++) {
XXXXXXXXXXXXXX
}
%>

XXXXXXXx中的代码应该怎么写?

最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-04-10 19:50

实体类 实体类对象=(实体类)resget(i);


实体类对象打点拿相应的get方法。



前提是你有实体类,并且实体类的字段都有get和set方法

全部回答
  • 1楼网友:荒野風
  • 2021-04-10 22:29

比如我把list里的东西存在表格中:

<table>

<% for (int i=0;i<list.size();i++){

TXiaoc tc=(TXiaoc )list.get(i); %> //将list集合里的内容转为实体类对象

<tr><td><%=tc.name%></td></tr> //在td里输出对象的某个属性

<%}%>

</table>

  • 2楼网友:不想翻身的咸鱼
  • 2021-04-10 22:12

<% for(int i=0;i<res.size();i++) { String a = (String)res.get(1);

String b = (String)res.get(2);

} %>

  • 3楼网友:孤独的牧羊人
  • 2021-04-10 20:44

<% for(int i=0;i<res.size();i++) {

//如果是String类型 out.print(res.get(i));

//如果是对象类型

out.print(((对象)res.get(i)).属性); } %>

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯