Bonjour,

Dans ma suite de galères, en voici une nouvelle : créer un qcm.

J'arrive à afficher les qcm comme j'ai envie, mais pas avec les bonnes normes Spring 3. J'ai tout essayé avec form:checkboxes, rien ne va. Quand à la validation du qcm, je suis un peu paumé. J'ai suivi ca et ca, puis j'ai fait un tour ici, mais ca n'a fait qu'empirer les choses.

Pour résumer, comme je n'ai qu'un seul qcm, donc que quelques questions, j'ai juste fait un findAll de mes questions qui contiennent une liste de réponses via une jointure en OnetoMany.
Mes réponses ont un attribut Correct qui est un booléen.

Mon controleur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
@Controller
@RequestMapping(value = "/")
public class FormationController {
 
@RequestMapping(value="qcm", method = RequestMethod.GET)
	public ModelAndView allQuestions() {
	List<Question> allQuestions = questionService.findAll();
	return new ModelAndView("qcm", "questions", allQuestions);
	}
et ma vue qcm.jsp :
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
<form:form >
		<ol>
			<c:forEach items="${questions}" var="question">
				<li>
					<c:out value="${question.enonce}" />
						<br/>
						<ul>
							<c:forEach var = "reponse" items = "${question.listeDeReponses}">
        						<input type = "checkbox" name = "correct" value = "${reponse.correct}" /> 
       							<c:out value = "${reponse.libelle}" />
       							<br/>
   			 				</c:forEach>
						</ul>
				</li>
			</c:forEach>
 
	<input type="submit" name="validate" value="Valider les réponses"/>
		</ol>
		</form:form>
Auriez vous des suggestions sur comment bien procéder, et des liens d'aide à Spring 3 ? Car j'ai l'impression que plus je lis des trucs, plus je me disperse.