JEE - GSI 4A 2008-2009

François Pfister francois.pfister@ema.fr

TP1: servlet, jsp, javabean

Créer un nouveau projet web


File/new/other/web/Dynamic web project








Créer un bean Customer:


file.new/class Customer (package demo)




créer les attributs id et name, générer les accesseurs, implémenter la méthode toString()




Créer une page jsp customer.jsp


new/other/web/jsp


Ecrire une scriptlet pour placer le bean dans le contexte de session et pour l'afficher.





Tester








Créer une servlet FirstServlet


File/New/Other/Web/Servlet




Select a wizzard: Web/Servlet...




ajouter 2 paramètres et un mapping

générer la méthode init


Examiner le code xml généré dans web.xml.


implémenter la méthode doGet




Tester


Mettre en oeuvre les directives jsp

Dans la jsp, utiliser la directive jsp:usebean pour remplacer le code de la scriptlet. Commenter.





Afficher le bean dans un formulaire






Tester




Tenter de modifier le nom, on constate que c'est impossible, la valeur fournie aux éléments html input est en lecture seule.


Implémenter une servlet contrôleur


Modifier la jsp pour diriger l'action vers la servlet





Créer une servlet et la coder.








Tester




Constater que le bean est modifié.


Commenter le code


Faire un rappel du modèle mvc et mvc2


A faire:

créer une liste de Customer, la placer dans le contexte de session, la présenter dans un tableau html, et permettre la navigation dans la liste, la modification, la supression, la création des données.