Is that supposed to be some sort of bluff? What do variable names have to do with bean properties? By default, property names are derived from *method* names. For example, the property exposed by TimeZone.getID() is "ID", but the property exposed by SSLSession.getId() is "id".
Quoting Jim Barrows <[EMAIL PROTECTED]>: > > > -----Original Message----- > > From: Kris Schneider [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, December 14, 2004 10:45 AM > > To: Struts Users Mailing List > > Subject: RE: ??? property naming convention problem > > > > > > Quoting Jim Barrows <[EMAIL PROTECTED]>: > > > > > > -----Original Message----- > > > > From: Daniel Perry [mailto:[EMAIL PROTECTED] > > > > Sent: Tuesday, December 14, 2004 7:52 AM > > > > To: Struts Users Mailing List; [EMAIL PROTECTED] > > > > Subject: RE: ??? property naming convention problem > > > > > > > > > > > > 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. > > > > > > WHat's confusing? Bean property names must begin with > > lowercase first > > > letter. Getters and Setters capitalize this. > > > I've never had this issue. properties are always eCoupon > > and setECoupon and > > > getEcoupon. > > > > Actually, no. It's perfectly legal for a property name to > > begin with an upper > > case letter. Again, see: > > > > http://wiki.apache.org/struts/JavaBeans > > I see your specification and raise you the coding style: > http://java.sun.com/docs/codeconv/html/CodeConventions.doc8.html#367 > > Variables > > > Except for variables, all instance, class, and class constants are in mixed > case with a lowercase first letter. Internal words start with capital > letters. Variable names should not start with underscore _ or dollar sign $ > characters, even though both are allowed. > > Variable names should be short yet meaningful. The choice of a variable name > should be mnemonic- that is, designed to indicate to the casual observer the > intent of its use. One-character variable names should be avoided except for > temporary "throwaway" variables. Common names for temporary variables are i, > j, k, m, and n for integers; c, d, and e for characters. > > > int i; > char c; > float myWidth; > > > > > > > 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/> -- 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]