On Thu, 14 Nov 2002, Dan Tran wrote:

> Date: Thu, 14 Nov 2002 14:46:46 -0800
> From: Dan Tran <[EMAIL PROTECTED]>
> Reply-To: Struts Users Mailing List <[EMAIL PROTECTED]>
> To: Struts Users Mailing List <[EMAIL PROTECTED]>
> Subject: Re: How stable is Struts-el?
>
> How does JRUN4 know how to map to the correct call?
>
> Is it via the .tld file?
>

Only indirectly.  The TLD specifies the name of the attribute, which is
supposed to correspond to the name of a JavaBeans property of the tag
handler class.  In turn, Java introspection is utilized (according to the
JavaBeans spec) to determine the name of the getter and setter methods for
the property name in question.  The default pattern for a pattern is to
use getFoo() and setFoo() for a property named "foo" -- but this can be
overridden by a BeanInfo class to call any method you want.

A common programming mistake is to assume that the property setter name is
"set" plus the property name.  Applications that make this assumption are
violating the JavaBeans spec.  For more info:

  http://java.sun.com/products/javabeans/

> -Dan

Craig


>
> ----- Original Message -----
> From: "Karr, David" <[EMAIL PROTECTED]>
> To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> Sent: Thursday, November 14, 2002 2:22 PM
> Subject: RE: How stable is Struts-el?
>
>
> If it generated a call to "setDisabled()" instead of "setDisabledExpr()"
> then JRun is broken.  There is a BeanInfo class that makes the setter for
> the "disabled" property to be "setDisabledExpr()".
>
> > -----Original Message-----
> > From: Dan Tran [mailto:danttran@;hotmail.com]
> > Sent: Thursday, November 14, 2002 2:08 PM
> > To: Struts Users Mailing List
> > Subject: How stable is Struts-el?
> >
> >
> > Hi,
> >
> >
> > Struts-el chokes at html tag under JRUN4
> >
> > for example int button example
> >
> > <error-snippet>
> >     Translator.CompilationFailedExceptionCompiler errors:
> >     Found 6 semantic errors compiling
> > "C:/JRun4/servers/default/SERVER-INF/temp/strutsel-exercise-ta
> > glib.war-21233
> > 01204/WEB-INF/jsp/jrun__html2dbutton2ejsp10.java":
> >
> >     101. _tag3.setDisabled(__constantTable.getString(3));
> >     <--------------------------------------------->
> >     *** Error: No match was found for method
> > "setDisabled(java.lang.String)".
> > </error-snippet>
> >
> >
> >
> > When I look into the source of button-el it only has
> > "disabledExpr" property
> > rather than "disabled" property.
> > Is it a JRUN bug? or struts-el  which works fine under Tomcat4.
> >
> > Any help is appreciated
> >
> > -Dan
> >
> >
> > --
> > To unsubscribe, e-mail:
> > <mailto:struts-user-unsubscribe@;jakarta.apache.org>
> > For additional commands, e-mail:
> > <mailto:struts-user-help@;jakarta.apache.org>
> >
>
> --
> To unsubscribe, e-mail:
> <mailto:struts-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail:
> <mailto:struts-user-help@;jakarta.apache.org>
>
> --
> To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@;jakarta.apache.org>
> For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>
>
>


--
To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>

Reply via email to