Ciao a tutti,
sto utilizzando struts 2 e avrei bisogno di creare in maniera efficiente tre select per inserire una data di nascita, 1 per il giorno, 1 per il mese, 1 per l'anno.

Ecco una prima soluzione ( ma non sono sicuro se sia quella giusta ).

Potete darmi qualche suggerimento?

Grazie

Action
codice:
public class Anagrafica extends ListPageAction{
	
private static final String MOSTRA_ANAGRAFICA= "mostraAnagrafica";
	protected HttpServletResponse httpResponse = ServletActionContext.getResponse();
	
	private String prop;
	private List<String> gg=new ArrayList<String>();
	private List<String> mm=new ArrayList<String>();
	private List<String> aaaa=new ArrayList<String>();
	private String giorno;
	private String mese;
	private String anno;
	
	public String apriAnagrafica  ()
	{	
		//  i GIORNI per la select
		for(int i=1;i<=31;i++)
			gg.add(String.valueOf(i));

		// i MESI
		for(int i=1;i<=12;i++)
			mm.add(String.valueOf(i));

		// gli ANNI
		
		for(int i=1930;i<=1990;i++)
			aaaa.add(String.valueOf(i));
			
		return MOSTRA_ANAGRAFICA;
		
	}
     public String Stampa (){ .....    }
jsp :
codice:
<%@ taglib prefix="s" uri="/struts-tags"%> 
<s:div id="pagina">
<s:form action="Anagrafica">
<s:div id="d">

	
<s:textfield id="prop" label="Proprietario" name="propr"   />
		
	<s:select	name="giorno" list="gg" label="Data Di Nascita"/>
		
	<s:select	name="mese" list="mm" label="/"   />
		
	<s:select	name="anno" list="aaaa" label="/"  />
				
	<s:label id="gg" value="gg"/> <s:label id="mm" value="mm"/> <s:label id="aaaa" value="aaaa"/>
				
	</s:div>
	    <div class="divbutton">
	       <s:submit value="STAMPA"cssClass="buttom"action="Anagrafica_stampa"/> 
	  </div>

	</s:form>
</s:div>