ClassCastException, but you know what? This turned out to be a JRun problem and I fixed it for another problem I was having. I wonder if it fixed it for the Collections iterator of options as well? I'll test and let you know.
Mark -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Thursday, April 25, 2002 12:19 PM To: Struts Users Mailing List Subject: RE: html:select how to use it? At last, Mark!!! ;-) What error did you get with List of beans? I do that all the time.... Dave "Galbreath, Mark" <[EMAIL PROTECTED]> on 04/24/2002 03:28:44 PM Please respond to "Struts Users Mailing List" <[EMAIL PROTECTED]> To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]> cc: (bcc: David Hay/Lex/Lexmark) Subject: RE: html:select how to use it? Whoa! I just cut-n-pasted Jim's refactored select into my JSP and it worked. Previously I had tried options on a complex object ( a List of beans) and couldn't get the Collections iterator to parse the bean properties. But at least on a simple List of objects, it works great! Thanks, again, Jim. Mark -----Original Message----- From: Jim Crossley [mailto:[EMAIL PROTECTED]] Sent: Wednesday, April 24, 2002 3:00 PM Here is Mark's example refactored to use the <html:options> tag. <html:select property="ccExpYear"> <html:option value="0">Year</html:option> <html:options name="listExpYears"/> </html:select> -- Jim "Galbreath, Mark" <[EMAIL PROTECTED]> writes: > Here's a simple example of how I retrieve a List of years to populate a > dropdown list: > > <html:select property="ccExpYear" styleId="ccExpYear"> > <html:option value="0">Year</html:option> > <logic:iterate id="expYear" name="listExpYears" scope="session"> > <html:option value="<%= ( String) expYear %>"> > <%= expYear %> > </html:option> > </logic:iterate> > </html:select> > > 1. The html:select property is a property in your bean, if one exists. > 2. styleId is just the HTML reference if you want to get a value with, say > JavaScript. > 3. The first html:option is the default "selected" option that displays. > 4. The logic:iterate id is arbitrary but required to reference the list's > elements. > 5. iterate name is the name of my ArrayList of years that I assigned to a > session > attribute in my action class: > > List listExpYears = new ArrayList(); > for( int k = 1; k < 11; k++) { > listExpYears.add(( new Integer( 2000 + > Calendar.getInstance().YEAR + k)) > .toString()); > } > request.getSession().setAttribute( > "listExpYears", listExpYears); > > 6. In html:option value, remember to cast the List objects to strings as > Struts is expecting a string. > > Easy as pie, eh? > > Mark > > -----Original Message----- > From: Roshan Paiva [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, April 24, 2002 3:17 PM > > > Hi... > > > > Could anyone pls tell me how to populate a dropdown list using struts > > tag libraries. > > > > I have an arraylist of databeans.. The dropdown list should skim > > through each item in the arraylist and take the value of > > databean.getFirstValue() (or the firstValue property of the data > > bean). I believe the tag is html:select. However I am not certain on > > how to use it. > > > > Kind Regards > > Roshan > > > > -- > 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]> -- 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]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

