Thanks for the code snippet. :o) I'm positive that it actually references a Customer object, as I'm successfully displaying other fields from that object (e.g., name, city, state). I ran the "introspector" and received the following:
state name id class marketSegment acquiredCustomers city ID mergedDate The following value doesn't work (throws error): ${customer.id} The following values work: ${customer.name}, ${customer.city}, ${customer.state}, ${customer.ID} The other fields are blank strings for this particular object. I'm at a complete loss, here. :o) > 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... > > 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]