Bonjour,
Voilà mon problème, j affiche dynamiqument des input de type text comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<table>
<c:forEach var="listeRubriques" items="${listeRubriques}"><tr id="tr_<c:out value="${listeRubriques.rubRubNum}" />" onclick="javascript:ChangeBGOnclickTr(this.id,'rub_<c:out value="${listeRubriques.rubRubNum}" />','selected_rub');ReadToWrite(this.id,'rub_<c:out value="${listeRubriques.rubRubNum}" />','selected_rub');" />
<td><input type="text" class="littleinput" id="name_tr_<c:out value="${listeRubriques.rubRubNum}" />" name="name_tr_<c:out value="${listeRubriques.rubRubNum}" />" value="Rubrique<c:out value="${listeRubriques.rubRubNum}" />" disabled="disabled" <c:out value="${user.profil}"/>  /><input type="hidden" id="rub_<c:out value="${listeRubriques.rubRubNum}" />" value="<c:out value="${listeRubriques.rubRubNum}" />" /></td>
<td><input type="text" class="littleinput" id="code_tr_<c:out value="${listeRubriques.rubRubNum}" />" name="code_tr_<c:out value="${listeRubriques.rubRubNum}" />" value="<c:out value="${listeRubriques.rubCode}" />" disabled="disabled" <c:out value="${user.profil}"/> onkeydown="javascript:getIdToModify('rub_<c:out value="${listeRubriques.rubRubNum}" />');"/></td>
<td><input type="text" class="biginput" id="lib_tr_<c:out value="${listeRubriques.rubRubNum}" />" name="lib_tr_<c:out value="${listeRubriques.rubRubNum}" />" value="<c:out value="${listeRubriques.rubLibelle}" />" disabled="disabled" <c:out value="${user.profil}"/> onkeydown="javascript:getIdToModify('rub_<c:out value="${listeRubriques.rubRubNum}" />');"/></td>					
<td><input type="text" class="littleinput" id="pec_tr_<c:out value="${listeRubriques.rubRubNum}" />" name="pec_tr_<c:out value="${listeRubriques.rubRubNum}" />" value="<c:out value="${listeRubriques.rubCodesPcec}" />" disabled="disabled" <c:out value="${user.profil}"/> onkeydown="javascript:getIdToModify('rub_<c:out value="${listeRubriques.rubRubNum}" />');"/></td>					
<td><html:text styleClass="littleinput" property="nom" value="1" disabled="true" /></td>						
</tr>
</c:forEach>
<input type="hidden" id="selected_rub"/>			
</table>
puis quand je fais une boucle pour obtenir les valeurs de chaque input je n ai eu que la dérnière valeur parmis les input,du genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for(...){
   System.out.println(request.getParameter("code_tr_"+tmpId[i])));
}
par exemple: si i=3;
les 2 premiers il a affiche null;
et il affiche la vrai valeur pour la dérnière itération;
comme suit:
null
null
ICA
aprés j utilisait la methode getParameterValues("code_tr_") mais encore rien.
il affiche:
java.lang.NullPointerException
fr.ieom.ModifRubriquesBean.update(ModifRubriquesBean.java:30)
fr.ieom.ModifGrillesDesRisquesAction.modifier(ModifGrillesDesRisquesAction.java:51)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
org.apache.struts.actions.LookupDispatchAction.execute(LookupDispatchAction.java:150)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Merci de bien vouloir m aider.