You are not creating a bean named emp for the jsp:getProperty.  You
need to use jsp:useBean first (I believe) or use <%=emp.getFirstName()%>.

        Randy

> -----Original Message-----
> From: Rich Sneiderman [mailto:[EMAIL PROTECTED]]
> Sent: Friday, February 22, 2002 11:39 AM
> To: Tomcat Users List
> Subject: RE: Strange javabean problem
> 
> 
> 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]>
> 

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

Reply via email to