Je dois écrire un site web avec JSP et Servlets qui affiche un questionnaire et obtient le résultat de l'utilisateur.JSP pass Variable
J'ai déjà écrit l'objet de la question, un questionnaire (liste aléatoire de questions) et la bibliothèque de questions.
Maintenant, ma servlet génère une instance du questionnaire et affiche les questions. Mon problème est que je ne sais pas comment obtenir les résultats. Je peux obtenir les réponses mais AFAIK chaque fois que je charge un servlet il génèrerait un nouveau questionnaire et les réponses seraient inutiles. Alors, comment puis-je passer les réponses au bon questionnaire. Ou comment puis-je passer le questionnaire à ma nouvelle servlet?
Merci beaucoup.
Edit: Voici le code pour le questionnaire:
public abstract Question getNextQuestion();
public abstract void setResult(ArrayList<Boolean> answers);
public abstract int[] getResult();
Fondamentalement, je crée un questionnaire et obtenir via getNextQuestion()
la question suivante jusqu'à ce qu'il n'y ait plus. Ensuite, l'utilisateur cliquera sur le bouton Soumettre et je devrai lire les réponses et les passer au questionnaire (setResult()
pour la question actuelle). Quand il n'y a plus de question, je vais utiliser retResult()
pour le résultat.
Espérons que cela aide. Je ne peux pas donner de code JSP car je n'ai pas encore écrit de JSP
Un exemple de code serait utile pour comprendre votre question. –