Après le tutoriel d’introduction à Spring MVC, découvrez pas à pas comment créer des formulaires avec Spring MVC 3.x. Comprenez la valeur ajoutée des balises Spring pour la création de formulaire. Comparez un controleur Spring 3.x à un controleur Spring 2.x
Objis, spécialiste de la formation Java, est heureux de vous offrir ce
tutoriel, extrait de séances pratiques de notre formation SPRING.
Les + objis
70% de travaux pratiques
Clé USB avec tous les outils utilisés + Corrigés TPs
Bilan pédagogique individuel + conseils
Liens utiles
+ de 100 tutoriaux java/jee Objis
10 tutoriaux spring framework objis
Objis, spécialiste formation java depuis 2005
Site officiel Spring Source Tool Suite (STS)
Spring MVC Showcase
Mastering Spring MVC (InfoQ)
Prérequis, outils et versions
JDK 6
Tutoriel Spring N°2 : injection de dépendances
Tutoriel Spring N°8 : introduction Spring MVC
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis
Objectifs
Comprendre la stratégie de création de formulaires Spring MVC 3
Programme
Contexte et besoin
Méthodologie Formulaires Spring MVC
Partie 1 : Affichage du formulaire
Partie 2 : Traitement des champs du formulaire
Partie 3 : Validation des champs du formulaire
Durée
1h.
Qui sommes-nous ?
Contexte et besoin
Nous supposons dans ce qui suit que vous avez réalisé le tutoriel N°8 : introduction Spring MVC , et que vous savez réaliser les écrans suivants :
Page d’accueil
Page ‘liste employes’
Page ‘détail employe’
Ces écrans sont gérés dans Le projet Eclipse est le suivant :
demospring3mvcformulaire-etape0
Besoin
Ce que vous souhaitez désormais, c’est ajouter une nouvelle fonctionnalité permettant de créer un employé à travers un formulaire.
Méthodologie formulaires Spring MVC
2 étapes :
— Partie 1 : Affichage du formulaire
— Partie 2 : Traitement des champs du formulaire
Dans un contexte Spring 3, chaque étape sera gérée par une méthode (@RequestMapping) de notre controlleur.
Partie 1 : Affichage du formulaire
Dans cette partie, vous allez créer et gérer pas à pas un formulaire Spring MVC simple.
INFO : lors de l’affichage du formulaire, ce dernier a besoin d’un nouvel objet Employe à ‘brancher’ avec les champs du formulaire.
Expliquez les lignes 13 et 20
Expliquez les lignes 10, 15, 30
Partie 2 : Traitement des champs du formulaire
Dans cette partie, vous allez gérer le traitement d’un formulaire Spring MVC simple.
Tous d’abords vous avez besoin d’une méthode createEmploye dans la couche métier pour pouvoir créer un nouvel employé:
Ensuite afin de réceptionner le formulaire vous avez besoin de rajouter une méthode addemployeFromForm dans votre contrôleur:
Expliquez les lignes 46, 49, 51
Tester votre formulaire: http://localhost:8080/demospring3mvcformulaire/objis?new
Partie 3 : Validation des champs du formulaire
Dans cette partie, vous allez analyser la validation d’un formulaire Spring MVC simple.
Télécharger le corrigé suivant dans lequel vous pourrez trouver 2 types de validation:
TP10_formulaires_springMVC_validation
Pour comprendre la validation automatique analyser les fichier suivants: editEmploye.jsp, FormController.java et Employe.java. A quoi sert la balise
? A quoi sert l’objet de type BindingResult? Quelles sont les annotations utilisées dans la classe Employe?
Pour comprendre la validation manuelle analyser les fichier suivants:
CustomerForm.jsp, CustomerController.java, CustomerValidator.java
Formation Architecture Java
Soyez prêt pour des projets ambitieux : formation architecture Java Objis