RE: Puzzling error with logic:iterate

2002-05-10 Thread Ajay Chitre

I think you are missing a jsp:useBean

Not sure if this will help but try this out -


Add a useBean;

jsp:useBean id=books scope=page class=java.lang.Object/

Before ---
html:form method=GET action=addBook.do

HTH!
-- Original Message --
Reply-To: Struts Users Mailing List [EMAIL PROTECTED]
Date: 10 May 2002 05:46:59 -
From: K Br [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Puzzling error with logic:iterate


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]


Ajay Chitre

Diligent Team, Inc.
(Where Diligent People Work as a Team)

http://www.DiligentTeam.com


--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Re: Puzzling error with logic:iterate

2002-05-10 Thread Arron Bates

Have you tried adding the following attribute and value to the iterate 
tag?...

scope=page


Arron.

K Br wrote:

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]





--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




RE: Puzzling error with logic:iterate

2002-05-10 Thread Ajay Chitre

Sorry, ignore my previous message.  Here's your problem;

Change this line;

My.Book[] books = new My.Book[4];

To;

My.Book[] books = new My.Book[3];

I have tested this and it works for me.  Hopefully it will work for you
as well!


-- Original Message --
Reply-To: Struts Users Mailing List [EMAIL PROTECTED]
Date: Thu, 9 May 2002 23:19:48 -0700
From: Ajay Chitre [EMAIL PROTECTED]
Subject: RE: Puzzling error with logic:iterate
Reply-To: [EMAIL PROTECTED]
To: Struts Users Mailing List [EMAIL PROTECTED]


I think you are missing a jsp:useBean

Not sure if this will help but try this out -


Add a useBean;

jsp:useBean id=books scope=page class=java.lang.Object/

Before ---
html:form method=GET action=addBook.do

HTH!
-- Original Message --
Reply-To: Struts Users Mailing List [EMAIL PROTECTED]
Date: 10 May 2002 05:46:59 -
From: K Br [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Puzzling error with logic:iterate


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]


Ajay Chitre

Diligent Team, Inc.
(Where Diligent People Work as a Team)

http://www.DiligentTeam.com


--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]


Ajay Chitre

Diligent Team, Inc.
(Where Diligent People Work as a Team)

http://www.DiligentTeam.com


--
To unsubscribe, e-mail:   mailto:[EMAIL PROTECTED]
For additional commands, e-mail: mailto:[EMAIL PROTECTED]




Puzzling error with logic:iterate

2002-05-09 Thread K Br

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]