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

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中的代码应该怎么写?

1、首先在Jsp页面中导入相关标签

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

2、然后在页面中用标签c:foreach遍历即可,类似

<table class="table table-bordered" style="font-family: 微软雅黑">
<tr>
<th style="text-align: center; width: 5%">姓名</th>
<th style="text-align: center; width: 10%">年龄</th>
<th style="text-align: center; width: 10%">地址</th>
</tr>
<c:forEach items="${personList}" var="person"varStatus="status">
<tr>
<td>${person.name}</td>
<td>${person.age}</td>
<td>${person.address}</td>
</tr>
</c:forEach>
</table>

注释:personList是后台传来的一个list,list中是Person对象,包含name、age、address三个属性。

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-11
把list遍历一遍,然后把数据取出显示出来即可,可参考下面代码
<%
ItemDao id= new ItemDao();//调用类
List ls = id.list(); //获得集合
%>
<%for(int i=0;i<ls.size();i++){
listItem it =(List)ls.get(i);//转类型
%>
<%=it.get..()%>//显示数据
<%}%>
第2个回答  2013-08-09
实体类 实体类对象=(实体类)resget(i);实体类对象打点拿相应的get方法。 前提是你有实体类,并且实体类的字段都有get和set方法
第3个回答  2013-08-09
<%
for(int i=0;i<res.size();i++) {//如果是String类型
out.print(res.get(i)); //如果是对象类型out.print(((对象)res.get(i)).属性);
}
%>本回答被网友采纳
第4个回答  2013-08-09
<%
for(int i=0;i<res.size();i++) {
String a = (String)res.get(1); String b = (String)res.get(2);
}
%>

把List集合设置到request里面,怎么在jsp输出出来
办法一:在jsp页面使用jstl标签库 1.在jsp页面中引用jstl标签库 <%@taglib uri="http:\/\/java.sun.com\/jsp\/jstl\/core" prefix="c" %>2.使用foreach标签 servlet中:模拟设置数据 List list = new ArrayList(); list.add("aaa"); list.add("bbb"); list.add("ccc"); req...

纯java代码怎么在jsp页面显示List里面的值
这个类叫什么名字也不知道,在jsp页面写就和你写java代码一个样只不过,你把java的system.out.println();改为页面的输出就行了 < List<Announcement> list =你这类的名字.findAll();for(Announcement announcement:list){ > <%= announcement.get属性();%> < } > 这样应该能完成,也是最简...

jsp怎样获取后端model传来的list数据
1、创建如下空链表,添加数据到链表中。2、输出显示链表中的内容。3、调用front获取list容器中的头部信息。4、输出xyz数据,是list容器中的第一个信息。5、调用back获取list容器中的尾部信息。6、输出winne数据,是list容器中的最后一个信息。7、如想要查找list容迹敏器中的某个元素,通过调用函数find实...

怎么将从servlet拿到的list集合用json数据显示到jsp页面?
可以这样做,返回类型为html格式,把集合显示做成单个页面(userlist.jsp),用div包含该页面,后台跳转到该页面,把div的html替换成返回来的html,页面:\\x0d\\x0a \\x0d\\x0a\\x0d\\x0a\\x0d\\x0avar submitUrl = "AdminMangeServlet";\\x0d\\x0a \\x0d\\x0a $.ajax({\\x0d\\x0a url: submitUrl,\\x...

如何在JSP中显示从数据库里查出来的数据
在Action中,把list存进session:session.setAttribute("show", list);JSP页面:主题发表人 <logic:iterate id="element" name="show" > <bean:write name="element" filter="false"\/> <!-- 当filter属性值为false时可以解释执行html标记 --> <\/logic:iterate> 如果要作表格显示,还要在list中add...

jsp加载时怎么获取后台list集合并遍历
1、首先,需要JSTL-1.2的jar包,自行百度搜索下载。2、将JSTL-1.2的jar包放入web工程的lib文件夹下。3、在需要的遍历List的页面中引入JSTL的核心标签库。4、使用<c:forEach><c:forEach\/>标签遍历List数组。5、【items】中使用EL表达式,来拿到List数组。6、【var】用指定变量名来接收遍历数组的...

jsp内如何显示数据库中的多条记录
是,保存在list里面,在jsp里面使用遍历就好,要是你的是jsp+JavaBean的话,你在jsp上面声明一个JavaBean的对象就好,然后调用方法,要是你是jsp+servlet+JavaBean的话,在servlet里面声明bean的对象,调用相应的方法,然后用request.setAttribute("list",yourList),在jsp就可以取出来了 ...

如何在jsp中只显示数据库中的一条数据
jsp只是一个页面,首相你要在后台查出这条数据,比如是一条数据,可以把他放到一个list中,然后让页面关联这个list,把数据展现出来,怎么关联有很多方法,看你们公司用的是什么就行。

jsp怎么用el表达式把值显示出来?
假如你返回的list是result\\x0d\\x0a\\x0d\\x0a${r.属性}\\x0d\\x0a

怎么在jsp中遍历一个List,并且显示在页面中?
可以用小脚本,如图 也可以用jstl,如下图 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*....

相似回答