tomcat-taglibs-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kris Schneider <k...@dotech.com>
Subject Re: Problem getting JavaBean value
Date Thu, 22 Jan 2004 22:45:01 GMT
http://java.sun.com/products/javabeans/docs/spec.html

Jonathan Eric Miller wrote:
> OK, thanks. I was trying to locate that spec yesterday on Sun's Web site,
> but, couldn't seem to find it.
> 
> Jon
> 
> ----- Original Message ----- 
> From: "Kris Schneider" <kris@dotech.com>
> To: "Tag Libraries Users List" <taglibs-user@jakarta.apache.org>
> Sent: Wednesday, January 21, 2004 7:45 PM
> Subject: Re: Problem getting JavaBean value
> 
> 
> 
>>Nope, the Introspector does not lie ;-). Quote from the Javadoc:
>>
>>This normally means converting the first character from upper case to
>>lower case, but in the (unusual) special case when there is more than
>>one character and both the first and second characters are upper case,
>>we leave it alone.
>>
>>This is also covered in section 8.8 "Capitalization of inferred names"
>>of the JavaBeans Spec.
>>
>>Jonathan Eric Miller wrote:
>>
>>
>>>That worked, but, shouldn't it have made the first character lowercase?
>>>
>>>Jon
>>>
>>>----- Original Message ----- 
>>>From: "Kris Schneider" <kris@dotech.com>
>>>To: "Tag Libraries Users List" <taglibs-user@jakarta.apache.org>
>>>Sent: Wednesday, January 21, 2004 5:54 PM
>>>Subject: Re: Problem getting JavaBean value
>>>
>>>
>>>
>>>
>>>>Try:
>>>>
>>>>"${courseSiteRequest.CNetId}"
>>>>
>>>>You can use java.beans.Introspector.decapitalize as a sanity check for
>>>>your property names.
>>>>
>>>>Jonathan Eric Miller wrote:
>>>>
>>>>
>>>>
>>>>>I'm using jakarta-taglibs-standard-1.1.0-B1 with JSP 2.0 and Tomcat
>>>
>>>5.0.16.
>>>
>>>
>>>>>I have a bean that has the following accessor method.
>>>>>
>>>>>public String getCNetId() {
>>>>>return cNetId;
>>>>>}
>>>>>
>>>>>I'm attempting to get the value in a JSP using the following,
>>>>>
>>>>><c:out value="${courseSiteRequest.cNetId}"/>
>>>>>
>>>>>but, I'm getting the following error,
>>>>>
>>>>>javax.servlet.ServletException: Unable to find a value for "cNetId" in
>>>>>object of class "edu.uchicago.at.coursesiterequest.CourseSiteRequest"
>>>
>>>using
>>>
>>>
>>>>>operator "."
>>>>>
>>>>>If I change the case to the following, it works.
>>>>>
>>>>>public String getCnetId() {
>>>>>return cNetId;
>>>>>}
>>>>>
>>>>><c:out value="${courseSiteRequest.cnetId}"/>
>>>>>
>>>>>Is this a bug?
>>>>>
>>>>>Jon
>>>>
>>>>-- 
>>>>Kris Schneider <mailto:kris@dotech.com>
>>>>D.O.Tech       <http://www.dotech.com/>
>>
>>-- 
>>Kris Schneider <mailto:kris@dotech.com>
>>D.O.Tech       <http://www.dotech.com/>

-- 
Kris Schneider <mailto:kris@dotech.com>
D.O.Tech       <http://www.dotech.com/>



---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-user-help@jakarta.apache.org


Mime
View raw message