Java中前台接收后台List数据并循环打印
目录
Java中前台接收后台List数据并循环打印
在Java后端获取到了数据,然后我们需要传到前端页面展现出来。
方法有两种:
方法一:
后端:
request.setAttribute("list",list);
前端:
<%
ArrayList list = (ArrayList) request.getAttribute("list");
/* 接受list集合 */
%>
<table>
<tr>
<td>姓名</td>
<td>密码</td>
</tr>
<%
for(int i=0;i<list.size();i++){
LoginActionForm pl=(LoginActionForm)list.get(i);
/* LoginActionFrom是你的实体类 */
%>
<td>
<%=pl.getName()%>
</td>
<td>
<%=pl.getPassword()%>
</td>
<tr>
<%} %>
</tr>
</table>
方法二:
引入两个jar包 jstl.jar和standard.jar
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt"%>
<%@ page isELIgnored="false" %>
el方法:
<c:forEach var="person" items="${list}">
${list[1].name}
<tr>
<td>
${person.name}
</td>
<td>
${person.password}
</td>
</tr>
</c:forEach>
如果el方法没实现成功可能是jar没有导入