注册 登录
编程论坛 J2EE论坛

[求助]在使用forEach时出了问题

非凡DZ 发布于 2007-10-25 15:03, 1111 次点击
刚开始学习jsp,运行有个错误,可不知错在什么地方,请高手指点下,先谢谢了

<%@page contentType="text/html; charset=GBK"%>
<%@taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
<%!
String[] name = {
"sun", "microsoft", "ibm"};
String[] values = {
"100", "150", "120"};
%>
<html>
<head>
<title>P210d1</title>
</head>
<body bgcolor="#ffffff">
<table border="1" align="center" width="400">
<tr>
<th>产品名称</th>
<th>产品成本</th>
</tr>
<tr>
<c:forEach var="aa" items="<%=name%>">
<c:forEach var="bb" items="<%=values%>">
<td><c:out value="${aa}"></td>
<td><c:out value="${bb}"></td>
</c:forEach>
</c:forEach>
</tr>
</table>
</body>
</html>

错误提示是:
5 回复
#2
三笔2007-11-08 19:52

<%@ taglib prefix="c" uri="/WEB-INF/c.tld" %>
<%@page contentType="text/html; charset=GBK"%>


<%!
String[] name = {"sun", "microsoft", "ibm"};
String[] values = {"100", "150", "120"};
%>
<html>
<head>
<title>P210d1</title>
</head>
<body bgcolor="#ffffff">
<table border="1" align="center" width="400">
<tr>
<th>产品名称</th>
<th>产品成本</th>
</tr>
<tr>
<c:forEach var="aa" items="<%=name%>" />
<c:forEach var="bb" items="<%=values%>" />
<td><c:out value="${aa}"></c:out></td>
<td><c:out value="${bb}"></c:out></td>
</tr>
</table>
</body>
</html>

编译通过~~~

#3
csight2007-11-08 21:56
JSTL 1.0的uri为 http://java.sun.com/jstl/XXX
JSTL 1.1的uri为 http://java.sun.com/jsp/jstl/XXX
不知是不是这个原因;
#4
luyihuaa52012007-11-08 22:48
JSTL 标签的路径不对,应该是楼上说的那样!!!
#5
glamey2007-11-12 10:55
应该是你的items写错了。看看文档。
#6
blackboy2007-11-12 15:19
首先 应该是<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
二 items 里面应该使用容器 你 看是不是这问题
1