In your formbean, you need to distinguish between the value selected
and the values able to be selected.  You've accounted for the latter.
You need another method to account for the former.  The property
referred to in your bean:define (returning a Collection) should not be
the same property referred to in your html:select that returns a
String.

-- Jim

josef richberg <[EMAIL PROTECTED]> writes:

> I have the following code snippet: 
> <bean:define id="vendornames" name="ProdAddForm"
> property="vname"
>         type="java.util.Collection"/>
> 
> then below 
> <html:select property="vname">
>     <html:options collection="vendornames"
> property="value"  labelProperty="label"/>
>     </html:select>
> 
> I have a getter method in my Action form: 
>  public Collection getVname(){
>         return new DBAccess().getVendorNames();
>  }
> 
> The problem is if I try to set the result of the
> selection via this method in the action form: 
>  public void setVname(String value){
>    xxxxxx
>  }
> 
> it errors with: No getter method for property vname of
> bean ProdAddForm 
> How do I retrieve the lone value of the select? 
> --josef
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Movies - coverage of the 74th Academy Awards®
> http://movies.yahoo.com/
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

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

Reply via email to