41 0 475KB
Programmation Application Web en jee
TP 3: Programmation d’Application Web avec Java EE Objectifs ❖ Ce TP qui va permettre de développer une application web en utilisant les JSP (Java Server Page)
❖ Maitriser le développement d’une application en utilisant JSP-Servlet Exercice 1 : Gestion des contacts
1) La page « index.jsp »
❖ Donner Le code associé à la page d’accueil 2) La Servlet « Servlet1 » ❖ Elle permet de recevoir les données envoyées par la requête de la page « index.jsp » et de les traiter. Par suite on obtient sous forme de tableau la liste des contacts ajoutés à l’agenda de contacts. Si on saisie un nouveau contact :
1
Programmation Application Web en jee
❖ Puis on clique sur valider :
❖ Afin d’ajouter un autre contact, on clique sur le lien « Ajouter un nouveau contact :
❖ Enfin, on obtient la liste des contacts :
2
Programmation Application Web en jee
❖ Donner Le code qui convient à la page « Servlet1 »
Exercice 2 : Le convertisseur Créer une application qui permet de convertir une valeur de degrés Celsius en degrés fahrenheit, en utilisant le modèle MVC en JSP-Servlet Remarque : La formule de conversion pour passer des degrés Celsius en degrés fahrenheit est : F=
9
× 𝐶 + 32 et pour l’opération inverse C= 5
(𝐹−32)×5 9
D’où l’arborescence de notre application « ApplicationConvertion »
3
Programmation Application Web en jee
1) La page d’accueil
Donner le code « index.jsp »
2) La page Servlet « Conversion » ❖ Si on choisit :
❖ On obtient :
4
Programmation Application Web en jee
❖ S’il choisit le convertisseur de degrés fahrenheit on peut cliquer sur le lien « Souhaitez-vous de convertir une autre température ». On obtient :
❖ Il s’affiche :
5
Programmation Application Web en jee
❖ Donner le code source de la page Servlet
Exercice 3 : Soit l’affichage suivant : on saisie comme un nom « Assma » et les critères suivants :
❖ Si on clique « Voir le résultat », on obtient :
6
Programmation Application Web en jee
Question : Ecrire une page Jsp traitée dans une Servlet en utilisant : 1) Formulaire avec bouton radio + la structure Java if-else 2) Formulaire avec bouton radio + la structure Java switch 3) Formulaire avec 2 listes de choix + la structure java do...while N.B : Pour les valeurs saisies dans les listes sont stockées dans deux tableaux de type chaîne de caractère.
7