Oh yeah... <%= customer.getId() %> works, of course.

> -----Original Message-----
> From: Kris Schneider [mailto:[EMAIL PROTECTED] 
> Sent: Monday, November 03, 2003 2:42 PM
> To: Tag Libraries Users List
> Subject: Re: <c:out> unable to find value 
> 
> 
> You can use java.beans.Introspector.decapitalize to tell you 
> what the property name should look like. In this case, 
> Introspector.decapitalize("Id") results in "id", so you 
> should be fine. I'm sure that's helpful ;-). Are you positive 
> that your scoped attribute "customer" actually references an 
> instance of your Customer class? Here's another helpful 
> snippet to see all the properties exposed by your class:
> 
> import java.beans.*;
> ...
> BeanInfo info = Instrospector.getBeanInfo(Customer.class);
> PropertyDescriptor[] props = info.getPropertyDescriptors();
> for (int i = 0; i < props.length; i++) {
>   System.out.println(props[i].getName());
> }
> 
> Quoting "Morrow, Steve D." <[EMAIL PROTECTED]>:
> 
> > I have a session-scoped bean structured (in part) as follows:
> > 
> > public class Customer {
> >  
> >     public Integer id;
> >     public String name;
> >  
> >     public Integer getId() {
> >         return id;
> >     }
> >  
> >     public String getName() {
> >         return name;
> >     }
> > }
> > 
> > In the JSP, <c:out value="${customer.name}" /> works as expected. 
> > However, <c:out value="${customer.id}" /> does not - it throws an 
> > error that the JSP is "unable to find a value for "id" in 
> object..." I 
> > added the following method, which works fine with a value of 
> > ${customer.ID}:
> > 
> > public String getID() {
> >     return id.toString();
> > }
> > 
> > I googled, but was unable to find an answer, or anyone experiencing 
> > the same sort of problem. I'm sure I'm missing something pretty 
> > simple, but I could use some more eyes on the problem. Why 
> is the tag 
> > unable to find ${customer.id} (i.e. use the getId() method)?
> > 
> > I am using Jakarta's 1.0.4 taglibs...
> 
> -- 
> Kris Schneider <mailto:[EMAIL PROTECTED]>
> D.O.Tech       <http://www.dotech.com/>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


This message and any files transmitted with it are confidential and are
intended solely for the use of the individual or entity to whom they are
addressed.  If you have received this email in error, please delete the
email and any files transmitted with it entirely from your computer. 



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

Reply via email to