I can't believe we're the only people who have ever seen this problem.

I'm still having the problem but I got to the same place differently.

I load the data from a data base in a servlet.  The servlet reads from
the database it creates a javabean for each record and adds it to a
ListArray.  I then add the ArrayList to the request object and forward
on to my JSP.  It's this ArrayList that I'm iterating through in my JSP
when I have the problem.

Again here is my code snippet that fails:

<%
  ArrayList la = (ArrayList) request.getAttribute("list");
  if ( la != null ) {
    Iterator iter = la.iterator();
    while(iter.hasNext()) {
      emp = (EmployeeBean)iter.next();
%>
<tr><td><%= emp.getFirstName() %></td>
    <td><%= emp.getLastName() %></td>
    <td><%= emp.getTitle() %></td>
</tr>

<tr><td><jsp:getProperty name="emp" property="firstName" /></td>
    <td><jsp:getProperty name="emp" property="lastName" /></td>
    <td><jsp:getProperty name="emp" property="title" /></td> </tr> <%
    }
  }
%>

Could there be something wrong with the way we're defining our
Javabeans?

Please folks.  A little help here.

Thanks in advance.

- Rich

-----Original Message-----
From: Michael J. McCormac [mailto:[EMAIL PROTECTED]] 
Sent: Thursday, February 21, 2002 7:45 PM
To: [EMAIL PROTECTED]
Cc: Rich Sneiderman
Subject: RE: Strange javabean problem


> Hi Folks,
> 
> I'm using Tomcat 4.01 with Jbuilder 6.  I've got a strange problem.
> It seems that if I try to dump data from a Java bean using the
> <jsp:getProperty> tag I don't get the data.  However, if I reference 
> the value of the bean directly in a scriptlet it works fine.

greetings all,

i am having pretty much the same problem, but the implementation is a
little bit different.  i tried using an rmi process to retrieve the bean
directly from the JSP like so:

<jsp:useBean id='myBean' class='beans.MyClass' />
<%
        rmiInt rmiServer = (rmiInt)Naming.lookup( "//server/service" );
        myBean = (MyClass)rmiServer.getBean();
%>
<jsp:getProperty name='myBean' property='lastName' />  <- doesn't work!

one way i've managed to work around the problem was by creating and
loading the beans in a servlet first, throwing the beans in the session
object, then redirecting to the JSP file where i could pull them back
out of the session like this:

<jsp:useBean id='myBean' class='beans.MyClass' />
<% session.getAttribute( "mybean" ); %>
<jsp:getProperty name='myBean' property='lastName' /> <- works ok!!

but i don't like this solution...  it's inelegant ;)

thanks,
mike


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to