I noticed that under GnuJSP also, and changed my settors/gettors to accept
Strings. Anywhere within the beans I massaged the types back out to what
they needed to be... ugly.

--
Joe Shevland
Turnaround Solutions Pty. Ltd.
mailto:[EMAIL PROTECTED]
http://www.TurnAround.com.au



::-----Original Message-----
::From: A mailing list about Java Server Pages specification and reference
::[mailto:[EMAIL PROTECTED]]On Behalf Of Richard Dallaway
::Sent: Tuesday, March 16, 1999 1:29 AM
::To: [EMAIL PROTECTED]
::Subject: Elegant BEAN setting/getting
::
::
::A question about beans and how they are set from <FORM> variables.  And
::how to do it all properly....
::
::The following works -- I have a bean which has a "String getCountry()"
::and "void setCountry(String)" pair.  My HTML FORM looks something like
::this:
::
::<select name="country">
::<OPTION VALUE=1> Afghanistan
::<OPTION VALUE=2> Albania
::<OPTION VALUE=3> Algeria
::<OPTION VALUE=242> American Samoa
::<OPTION VALUE=4> Andorra
::<!-- ...etc ... -->
::</select>
::
::It all works just fine with my JSP file:
::
::<BEAN
::        NAME="test"
::        TYPE="TestClass"
::        INTROSPECT="yes"
::        CREATE="yes"
::        SCOPE="request">
::</BEAN>
::
::(old style: I'm using GNUJSP)
::
::My problem is that my "country" value is really an integer. My set and
::get methods should really be: "int getCountry()" and "void
::setCountry(int)".  But this doesn't work: the set() method is not
::called, presumably because the bean mechanism thinks my FORM variable
::"country" is a string.
::
::And I can't mix the set() and get()s to have "void setCountry(String)"
::with an "int getCountry()".  That would sort of be OK.  However,  the
::setMethod() is not called.  Presumably because introspection has decided
::it is a read-only property after finding the int getCountry....
::
::Anyone want to offer an elegant way to handle this sort of thing?  Is
::there something I have do something special with BeanInfo to get this
::kind of thing to work?
::
::Cheers
::Richard
::
::Get Your Private, Free Email at http://www.hotmail.com
::
::==================================================================
::=========
::To unsubscribe, send email to [EMAIL PROTECTED] and include
::in the body
::of the message "signoff JSP-INTEREST".  For general help, send email to
::[EMAIL PROTECTED] and include in the body of the message "help".
::

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JSP-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to