如何把List的数据在JSP中显示出来
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何把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三个属性。
<%
ItemDao id= new ItemDao();//调用类
List ls = id.list(); //获得集合
%>
<%for(int i=0;i<ls.size();i++)
listItem it =(List)ls.get(i);//转类型
%>
<%=it.get..()%>//显示数据
<%%> 参考技术B 实体类 实体类对象=(实体类)resget(i);实体类对象打点拿相应的get方法。 前提是你有实体类,并且实体类的字段都有get和set方法 参考技术C <%
for(int i=0;i<res.size();i++) //如果是String类型
out.print(res.get(i)); //如果是对象类型out.print(((对象)res.get(i)).属性);
%> 参考技术D <%
for(int i=0;i<res.size();i++)
String a = (String)res.get(1); String b = (String)res.get(2);
%>
如何在jsp页面显示存储在数据库的图片
1.从数据库中查找图片的二进制数据,把查找出来的数据set到会话中
request.getSession().setAttribute("img",图片的二进制数据 );
2.把数据write到流里
1 package cn.jbit.auction.web.servlet; 2 3 import java.io.IOException; 4 5 import javax.servlet.ServletException; 6 import javax.servlet.http.HttpServlet; 7 import javax.servlet.http.HttpServletRequest; 8 import javax.servlet.http.HttpServletResponse; 9 10 public class ShowImgServlet extends HttpServlet { 11 private static final long serialVersionUID = 306275585861980357L; 12 public void doGet(HttpServletRequest request, HttpServletResponse response) 13 throws ServletException, IOException { 14 doPost(request, response); 15 } 16 17 public void doPost(HttpServletRequest request, HttpServletResponse response) 18 throws ServletException, IOException { 19 byte[] imgBytes = (byte[]) request.getSession().getAttribute("img"); 20 response.getOutputStream().write(imgBytes); 21 } 22 }
3. 更改web.xml文件的配置 (修改<url-pattern>的参数)
<servlet-mapping>
<servlet-name>ShowImgServlet</servlet-name>
<url-pattern>/auctionImg.jpg</url-pattern>
</servlet-mapping>
4.在jsp页面显示
<img src="<%=path %>/auctionImg.jpg" width="270" height="185" alt="图片" />
以上是关于如何把List的数据在JSP中显示出来的主要内容,如果未能解决你的问题,请参考以下文章
通过sql语句查询出的count函数数据怎么显示在jsp页面?普通对象数据可以把数据放入list中然后list.xx出来