pl help. i have been wracking my small brain over this
for a few hours and i have no clew.
i am using logic:iterate copybook style; yet, it throws the runtime exception:
javax.servlet.ServletException: Cannot find bean currBook in scope null
the iterate statement is:
<logic:iterate id="currBook" collection="<%= books %>">
Next book: <bean:write name="currBook" property="title"/>
</logic:iterate>
the complete source is:
<%@ page language="java" import="My.*"
import="java.util.*" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="login" %>
<html:html locale="true">
<head>
<html:base />
<html:errors />
</head>
<body>
<%
My.Book[] books = new My.Book[4];
books[0] = new Book("An Introduction to Algebra", 100);
books[1] = new Book("JSP: An Advanced Course", 234);
books[2] = new Book("JavaScript and JSP Pages", 333);
System.out.println("Books = " + books);
pageContext.setAttribute("books", books, PageContext.PAGE_SCOPE);
%>
<html:form method="GET" action="addBook.do">
<logic:iterate id="currBook" collection="<%= books %>">
Next book: <bean:write name="currBook" property="title"/>
</logic:iterate>
<html:submit/></td>
</html:form>
<p>
</body>
</html:html>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>