S
Slim
Hi,
I have a strange problem with <html:select> tag:
In an action, I define 2 ArrayLists "mois" and "annees":
ArrayList mois = new ArrayList();
ArrayList annees = new ArrayList();
Obj o1 = new Obj();
o1.setId("1");
o1.setMois("Janvier");
Obj o2 = new Obj();
o2.setId("2");
o2.setMois("Février");
Obj o3 = new Obj();
o3.setId("3");
o3.setMois("Mars");
Obj o4 = new Obj();
o4.setId("4");
o4.setMois("Avril");
Obj o5 = new Obj();
o5.setId("5");
o5.setMois("Mai");
Obj o6 = new Obj();
o6.setId("6");
o6.setMois("Juin");
Obj o7 = new Obj();
o7.setId("7");
o7.setMois("Juillet");
Obj o8 = new Obj();
o8.setId("8");
o8.setMois("Août");
Obj o9 = new Obj();
o9.setId("9");
o9.setMois("Septembre");
Obj o10 = new Obj();
o10.setId("10");
o10.setMois("Octobre");
Obj o11 = new Obj();
o11.setId("11");
o11.setMois("Novembre");
Obj o12 = new Obj();
o12.setId("12");
o12.setMois("Décembre");
mois.add(o1);
mois.add(o2);
mois.add(o3);
mois.add(o4);
mois.add(o5);
mois.add(o6);
mois.add(o7);
mois.add(o8);
mois.add(o9);
mois.add(o10);
mois.add(o11);
mois.add(o12);
Obj a1 = new Obj();
a1.setId("2003");
Obj a2 = new Obj();
a2.setId("2004");
Obj a3 = new Obj();
a3.setId("2005");
Obj a4 = new Obj();
a4.setId("2006");
annees.add(a1);
annees.add(a2);
annees.add(a3);
annees.add(a4);
request.setAttribute("mois",mois);
request.setAttribute("annees",annees);
Then in my JSP page, I create a <html:form> with these two
<html:select> tags:
<html:select property="mois">
<htmlptions collection="mois" property="id" labelProperty="mois"/>
</html:select>
<html:select property="annee">
<htmlptions collection="annees" property="id" labelProperty="id"/>
</html:select>
And the HTML result is:
<select name="mois">
<option value="1">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
</select>
<select name="annee">
<option value="1">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
</select>
And when I refresh my page, the HTML result is:
<select name="mois">
<option value="1">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="1">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
</select>
<select name="annee">
<option value="1">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="1">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
</select>
And so on....
I don't understand how this can be possible. Does anyone have an idea
of the cause of my problem?
Thanks by advance.
I have a strange problem with <html:select> tag:
In an action, I define 2 ArrayLists "mois" and "annees":
ArrayList mois = new ArrayList();
ArrayList annees = new ArrayList();
Obj o1 = new Obj();
o1.setId("1");
o1.setMois("Janvier");
Obj o2 = new Obj();
o2.setId("2");
o2.setMois("Février");
Obj o3 = new Obj();
o3.setId("3");
o3.setMois("Mars");
Obj o4 = new Obj();
o4.setId("4");
o4.setMois("Avril");
Obj o5 = new Obj();
o5.setId("5");
o5.setMois("Mai");
Obj o6 = new Obj();
o6.setId("6");
o6.setMois("Juin");
Obj o7 = new Obj();
o7.setId("7");
o7.setMois("Juillet");
Obj o8 = new Obj();
o8.setId("8");
o8.setMois("Août");
Obj o9 = new Obj();
o9.setId("9");
o9.setMois("Septembre");
Obj o10 = new Obj();
o10.setId("10");
o10.setMois("Octobre");
Obj o11 = new Obj();
o11.setId("11");
o11.setMois("Novembre");
Obj o12 = new Obj();
o12.setId("12");
o12.setMois("Décembre");
mois.add(o1);
mois.add(o2);
mois.add(o3);
mois.add(o4);
mois.add(o5);
mois.add(o6);
mois.add(o7);
mois.add(o8);
mois.add(o9);
mois.add(o10);
mois.add(o11);
mois.add(o12);
Obj a1 = new Obj();
a1.setId("2003");
Obj a2 = new Obj();
a2.setId("2004");
Obj a3 = new Obj();
a3.setId("2005");
Obj a4 = new Obj();
a4.setId("2006");
annees.add(a1);
annees.add(a2);
annees.add(a3);
annees.add(a4);
request.setAttribute("mois",mois);
request.setAttribute("annees",annees);
Then in my JSP page, I create a <html:form> with these two
<html:select> tags:
<html:select property="mois">
<htmlptions collection="mois" property="id" labelProperty="mois"/>
</html:select>
<html:select property="annee">
<htmlptions collection="annees" property="id" labelProperty="id"/>
</html:select>
And the HTML result is:
<select name="mois">
<option value="1">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
</select>
<select name="annee">
<option value="1">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
</select>
And when I refresh my page, the HTML result is:
<select name="mois">
<option value="1">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="1">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
</select>
<select name="annee">
<option value="1">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="1">Janvier</option>
<option value="2">Février</option>
<option value="3">Mars</option>
<option value="4">Avril</option>
<option value="5">Mai</option>
<option value="6">Juin</option>
<option value="7">Juillet</option>
<option value="8">Août</option>
<option value="9">Septembre</option>
<option value="10">Octobre</option>
<option value="11">Novembre</option>
<option value="12">Décembre</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
</select>
And so on....
I don't understand how this can be possible. Does anyone have an idea
of the cause of my problem?
Thanks by advance.