Dans la page 87 du Tuto de Mr Tahé intitulé " basewebmvcjava " on trouve ce code :

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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
 
 
public void doGet(HttpServletRequest request, HttpServletResponse response)
3. throws IOException, ServletException {
4.
5. // on vérifie comment s'est passée l'initialisation de la servlet
6. if (erreursInitialisation.size() != 0) {
7. // on passe la main à la page d'erreurs
8. request.setAttribute("erreurs", erreursInitialisation);
9. request.setAttribute("lienRetourFormulaire", "");
10. getServletContext().getRequestDispatcher(urlErreurs).forward(
11. request, response);
12. // fin
13. return;
14. }
15. // on récupère la méthode d'envoi de la requête
16. String méthode=request.getMethod().toLowerCase();
17. // on récupère l'action à exécuter
18. String action=request.getParameter("action");
19. // action ?
20. if(action==null){
21. action="init";
22. }
23. // exécution action
24. if(méthode.equals("get") && action.equals("init")){
25. // démarrage application
26. doInit(request,response);
27. return;
28. }
29. if(méthode.equals("post") && action.equals("validationFormulaire")){
30. // validation du formulaire de saisie
31. doValidationFormulaire(request,response);
32. return;
33. }
34. if(méthode.equals("get") && action.equals("retourFormulaire")){
35. // retour au formulaire de saisie
36. doRetourFormulaire(request,response);
37. return;
38. }
39. // autres cas
40. doInit(request,response);


Le probleme c'est que j ai appris qu'une jsp contient une balise form où on definie l'action et la methode ainsi la controleur recevera toujours la meme methode et la meme action !
alors que d apres ce code je voi qu'il y a des cas ou le contrôleur recevra chaque fois une méthode et une action différente !
j aimerai bien que quelque m'explique mieux cette partie si c'est possible
Et Merci