struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Roshan Paiva" <>
Subject RE: html:select how to use it?
Date Wed, 24 Apr 2002 19:52:52 GMT
Thanks a lot Mark.. I'll try it out.. 

-----Original Message-----
From: Galbreath, Mark [] 
Sent: Wednesday, April 24, 2002 1:44 PM
To: 'Struts Users Mailing List'
Subject: RE: html:select how to use it?

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 %>

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))
         "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?


-----Original Message-----
From: Roshan Paiva []
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:
For additional commands, e-mail:

To unsubscribe, e-mail:   <>
For additional commands, e-mail: <>

View raw message