Bonjour,
Je cherche à saisir les paramètres d'un formulaire en Spring MVC
voici le formulaire en JSP
en regardant le code source du formulaire, on a le code HTML généré suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <form action="/Simulateur/result.html" method="post"> <c:forEach items="${exam.questions}" var="question"> <p> ${question.text}</p> <c:forEach items="${question.choices}" var="choice"> <input type="radio" name="${question.id}" value="${choice.id}"/> ${choice.text}<BR/> </c:forEach> </c:forEach> <input type="submit" value="OK" /> </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 <form action="/Simulateur/result.html" method="post"> <p> quest1</p> <input type="radio" name="1" value="1"/> c1<BR/> <input type="radio" name="1" value="2"/> c2<BR/> <input type="radio" name="1" value="3"/> c3<BR/> <p> quest2</p> <input type="radio" name="2" value="4"/> c1<BR/> <input type="radio" name="2" value="5"/> c2<BR/> <input type="radio" name="2" value="6"/> c3<BR/> <input type="submit" value="OK" /> </form>
voici le 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 @RequestMapping(value="/result.html", method = RequestMethod.POST) public ModelAndView examResult(HttpServletRequest request) { //ici j'essaie d'afficher un paramètre, mais celà me donne NULL System.out.println(request.getAttribute("1")); ModelAndView model = new ModelAndView("ResultPage"); model.addObject("result", "resultat"); return model; }
donc j'aurai besoin de savoir comment faire pour recevoir tous les paramètres du formulaire dans une liste. Comme çà je pourrai lire tous les paramètres dans une boucle for
Merci d'avance
Partager