Here's how I would do it. Change the name of the existing method that returns a collection and add a method to get the vname:
public Collection getVnameList(){ return new DBAccess().getVendorNames(); } public void setVname(String value){ xxxxxx } public String getVname(){ xxxxxx } Then change your <bean:define> property to "vnameList". That should do the trick. -- Jim josef richberg <[EMAIL PROTECTED]> writes: > That I understand. What I don't understand is how to > do that. How can I reference the value chosen in the > select? The id is tied to the bean. > > --josef > --- Jim Crossley <[EMAIL PROTECTED]> wrote: > > 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]> > > > > > __________________________________________________ > 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]>