当前位置: 代码迷 >> Java Web开发 >> 急jstl迭代List有关问题
  详细解决方案

急jstl迭代List有关问题

热度:9539   发布时间:2013-02-25 21:13:00.0
急,jstl迭代List问题
不是很会jstl,搞了很久头都大了。
要求是在页面上用foreach迭代一个List,List的数据类型是object数组,这样可行吗


------解决方案--------------------------------------------------------
可以 你需要注意的是没object数组还需要foreach迭代一下,
------解决方案--------------------------------------------------------
List中放的是对象还是基本数据类型都可以遍历,这个没有问题。比如:List里放user对象时

<c:forEach var="user" items="${users}">
${user.usename}
</c:forEach>



------解决方案--------------------------------------------------------
哦,你的list里放数组,这样看看:

Java code
<c:foreach var="array" items="${list}">  <c:foreach var="Object" items="${array}">  </c:foreach></c:forEach>
------解决方案--------------------------------------------------------
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
List<Object[]> list = new ArrayList<Object[]>(0);
list.add(
new Object[]{"你好","我不好"}
);
list.add(
new Object[]{"我好","你不好"}
);
request.setAttribute("list",list);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>test</title>
</head>
<body>
<table align="center" border="1">
<c:forEach items="${list}" var="objs">
<tr>
<c:forEach items="${objs}" var="val">
<td>${val }</td>
</c:forEach>
</tr>
</c:forEach>
</table>
</body>
</html>


LZ,看看这个吧。。。
  相关解决方案