Well, I notice a few things here.

1.  Java constants should be all upper-case, so "iMaxBookmarks" should be
"IMAXBOOKMARKS," and Java variables and methods should begin lower-case
chars, so "MyBookmarkArray" should be myBookmarkArray.

2. I can't see how in the world you are setting a session attribute called
"MyBookmarkArray" with a ResultSet rs and undefined variable i.  I think
what you want to do is something like

int i = 0;

while( rs.next) {
  myBookmarkArray[i] = rs.getString( "bookmark");
  i++;
}

rs.close();
conn.close();
session.setAttribute("myBookmarkArray", myBookmarkArray);

3.  In your JSP, iterate through the array to get the values:

<%
  Bookmark myBookmarkArray[] =
  ( Bookmark) session.getAttribute( "myBookmarkArray");

  for( int i = 0; i < myBookmarkArray.length(); i++) {
    out.println( myBookmarkArray[i];
  }
%>

4.  You will find more help for this kind of stuff on the struts-user mail
list at jakarta.apache.org/struts.

Mark

-----Original Message-----
From: Richard Diaz [mailto:[EMAIL PROTECTED]]
Sent: Monday, May 20, 2002 4:30 PM

Here's what I'm doing:

int iMaxBookmarks = 25;
Bookmark[] MyBookmarkArray = new
Bookmark[iMaxBookmarks];

while (rs.next())
  {
  MyBookmarkArray[i] = new Bookmark();
  session.setAttribute("MyBookmarkArray[" + i + "]",
MyBookmarkArray);
// set all data for MyBookmarkArray[i] (this works
fine)...

}

// Close the ResultSet
System.out.println("bookmarks done");
rs.close();

in my JSP page I get a NULL POINTER EXCEPTION...

<%=MyBookmarkArray[1].getpk() %> </br>

I have verified there are 3 bookmarks created.

also I can see all my non array session variables just
not this array one... a scope problem?

Also, anyone know of a good JSP Forum? I need to also
figure out how to loop output of the above array
inside the JSP.

thanks in advance.
Rich


__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to