Bonjour,

J'ai pas mal cherché et testé différentes solutions mais j'obtiens toujours une erreur (pas toujours la même ça dépend du test).
Je ne veux pas utiliser la librairie layout.

Voila mon code actuel :

Form :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
private ArrayList<String> strValeursProfil = new ArrayList<String>();
 
public ArrayList<String> getStrValeursProfil()
{
	return strValeursProfil;
}
 
public void setStrValeursProfil(ArrayList<String> strValeursProfil)
{
	this.strValeursProfil = strValeursProfil;
}
 
public String getStrVal(int index)
{
	(this.strValeursProfil.get(index));
}
 
public void setStrVal(int index, String strVal)
{
	this.strValeursProfil.set(index,strVal) ;
}
La liste strValeursProfil est bien initialisée comme il faut avant l'affichage.

JSP:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<logic:iterate id="strValeursProfil" name="formName" property="strValeursProfil" indexId="i">
<td>
	<html:text name="strValeursProfil" property="strVal"  indexed="true"/>
</td>
</logic:iterate>
Avec ça il me dit à l'affichage que je n'ai pas de getter :
No getter method for property: "strValeursProfil" of bean: "formName"
Pourquoi n'utilise-t-il pas le getter avec index ?
Merci d'avance