Binding List dans une JSP
Bonjour, je n'arrive pas a binder une liste, voila ce que je voudrais faire :
Mon controller transmet a la JSP une liste de 2 String, que j'affiche dans des input text. Je voudrais qu'apres mon submit je retrouve ma liste dans mon controller.
ma Jsp
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <form action="refresh" method="get">
<table>
<tr>
<td><input type="text" value="${listTest[0] }" name="listTest[0]" /></td>
</tr>
<tr>
<td><input type="text" value="${listTest[1] }" name="listTest[1]" /></td>
</tr>
</table>
<input type="submit" value = "Valider" />
</form> |
mon controller :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| @Controller
public class TestController2 {
@RequestMapping(value = "/test", method = RequestMethod.GET)
public String init(ModelMap model) {
ArrayList<String> listTest = new ArrayList<String>();
listTest.add("toto");
listTest.add("tutu");
model.addAttribute("listTest", listTest);
return "test";
}
@RequestMapping(value = "/refresh", method = RequestMethod.GET)
public String refresh(@ModelAttribute ArrayList<String> listTest,
ModelMap model) {
model.addAttribute("listTest", listTest);
return "test";
}
} |
Actuellement je récupère une liste vide dans mon controller.
une idée de ce que j'ai mal fait ?
Merci d'avance :P