请教Jstl问题?

hscartoon 2004-09-22 06:01:26
我的index.jsp如下:
<%@ page language="java" %>
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="java.util.*"%>
<%@ page import="com.cartoon.jdbc.*"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>

<jsp:useBean id="book" class="com.cartoon.jdbc.Title"/>
<jsp:useBean id="titleBO" class="com.cartoon.jdbc.TitleBO" scope="session"/>
<%
Collection coll = titleBO.findByKeyword("java");
%>
<!DOCTYPE HTML PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<title>Lomboz JSP</title>
</head>
<body bgcolor="#FFFFFF">

<c:out value="hello word"/>
<table>
<c:forEach var="title" items="${coll}">
<tr>
<td><c:out value="${book.title}"/></td>
</tr>
</c:forEach>
</table>
</body>
</html>
但运行结果只有:hello word,没有迭代显示.其中titleBO为java bean,提供方法
findByKeyword(String keyword){...} 返回Collection对象集合,里面对象为book对象.

...全文
88 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
以梦为马 2005-02-04
  • 打赏
  • 举报
回复
up
Phray 2005-02-02
  • 打赏
  • 举报
回复
<c:forEach var="title" items="${coll}">
"col1"只是你在页面里定义的变量,JSTL规定的EL语法中只能引用Session Context中的对象的。不能引用在页面中定义的变量。
JeromeLiu 2005-02-02
  • 打赏
  • 举报
回复
<c:forEach var="title" items="${coll}">
<tr>
<td><c:out value="${title.title}"/></td>
</tr>
</c:forEach>

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧