This may be of interest: http://wiki.apache.org/struts/JavaBeans
Quoting Andrew Hill <[EMAIL PROTECTED]>: > Yes, it is rather confusing. I wasted *many* hours with this issue the > first time it hit me! > > Another poster also stated that putting the property name as "ECoupon" > in the JSP would work - and thats because with a getter getECoupon() > that IS the real property name (like your saying in the last line of > your email). > > Iirc the bean property capitalisation rules - which also cover multiple > capital letters in a row - mean there is no equivalant getter for the > property "eCoupon", instead its "ECoupon" that maps to the getter > "getECoupon". So the fact here is that your _not_ naming your property > "eCoupon" - your naming it "ECoupon"! :-) > > (The internal varioable name might be eCoupon, but it could equally well > be foo or bob, or anything - it doesnt matter for the determination of > the property name and as far as code that works with JavaBeans is > concerned that property is called "ECoupon" and not "eCoupon". > > > > > > Daniel Perry wrote: > > > This is confusing. The bean spec / article is talking about going from a > > method name into a property name. The problem here is the other way > round. > > > > Eg, decapitalise method->property will convert: getECoupon -> ECoupon > > But it doesnt mention property->method capitalise: eCoupon -> getECoupon / > > geteCoupon > > > > I think the assumption has been made that if youre going to go from > > getECoupon ->ECoupon that you must go from ECoupon->getECoupon and > therefore > > eCoupon->geteCoupon > > > > However the spec doesnt say that this should be a reversible process, so > why > > not eCoupon->getECoupon > > > > Daniel. > > > > > >>-----Original Message----- > >>From: Andrew Hill [mailto:[EMAIL PROTECTED] > >>Sent: 14 December 2004 14:01 > >>To: Struts Users Mailing List > >>Subject: Re: ??? property naming convention problem > >> > >> > >>Sure is mate!. Its all in the javabean specs > >> > >>This post should enlighten you further: > >> > >>http://marc.theaimsgroup.com/?l=struts-user&m=98900256403524&w=2 > >> > >> > >>And for another getter/setter 'gotcha' you can read this thread through > >> > >>http://marc.theaimsgroup.com/?l=struts-user&m=102696975022454&w=2 > >> > >>hth > >>Andrew > >> > >>Vinod Easaw Varghese wrote: > >> > >>>Hi, > >>> > >>> I have a textbox in a JSP whose property has been named as eCoupon. > >>>I have created the necessary ActionForm with the necessary setter and > >>>getter methods such as setECoupon and getECoupon. > >>> When I run submit the form within the corresponding JSP I get the > >>>error message not able to find the corresponding getter method for > >>>property eCoupon > >>> The moment I changed the property name to ecoupon and made the > >>>necessary adjustments within the ActionForm all began to work well. > >>> > >>>Is there a property naming convention to be followed in STRUTS > >>> > >>> > >>>With thanks and Regards > >>> > >>>Vinod Easaw Varghese -- 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]