archangel a écrit :
Petit cours rapide et très simplifié.
Les pages HTML ne sont pas faites pour afficher des informations dynamiques (Ex : login réussi/ login râté).
Si on reprend ton exemple du login : Tu dois avoir une JSP qui va contenir ton formulaire de login. On va l'appeler login.jsp.
Quand l'utilisateur valide le formulaire, on envoie une requête HTTP vers une servlet. On appellera cette servlet LoginServlet.java. Dedans tu vérifies que le login et le mot de passe son corrects. Et là deux cas posisbles :
** Si OK Tu renvoies la requête HTTP vers Login.jsp, on lui disant que le login est OK. Tu lui envoies aussi les infos de l'utilisateur.
La JSP affiche le nom + prénom de l'utilisateur connecté.
** Si KO
Tu renvoies la requête HTTP vers Login.jsp, on lui disant que le login est KO.
La JSP affiche un message d'erreur.
-----------------------------------
Pour résumé, il ne s'agit pas d'utiliser soit les Servlets soit les JSPs, mais il faut au contraire utiliser une combinaison des deux.
Les servlets seront utilisées pour les traitements (Authentification, Lecture des infos en base, Mise à jour de la base,calculs en tout genre, etc ...).
Les JSP ne doivent servir qu'à faire de l'affichage (Ex: Afficher les infos lus dans la BDD par la servlet).
Quand tu as compris ça tu peux essayer de lire de la documentation sur MVC (Model Vue Controller), qui reprend un peu ce que j'ai dit plus haut mais en plus poussé, le principe n'est pas très compliqué.
|