> -----Original Message-----
> From: Kris Schneider [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, December 14, 2004 12:51 PM
> To: Struts Users Mailing List
> Subject: RE: ??? property naming convention problem
> 
> 
> 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".


No.  The original question dealt with variable names, which is what I was 
responding to, not a general discussion of Beans that this thread has turned 
into.



> 
> 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]


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

Reply via email to