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
mon controller :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Actuellement je récupère une liste vide dans mon controller.
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 @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"; } }
une idée de ce que j'ai mal fait ?
Merci d'avance![]()
Partager