Spring MVC Hello World (XML)

Dans ce tutoriel, on va créer un projet Spring MVC Hello World en utilisant une configuration XML.

Dans ce cas, la déclaration des mappings des controllers se fait au niveau du fichier de configuration de Spring MVC : mvc-dispatcher-servlet.xml

 

1. Technologies utilisées

  • Spring 3.2.8.RELEASE
  • Maven 3.0.5
  • Eclipse 4.2
  • JDK 1.6
  • Tomcat 6.0

 

2. Création d’un projet Maven

On crée un projet web :

SpringMVC-Hello-World-XML-1

 

3. Ajout des dépendances

On rajoute en plus la dépendance : javax.servlet-api

 

4. Ajout d’un controller

Le controller hérite de la classe AbstractController et par conséquent il doit implémenter la méthode handleRequestInternal où on met notre logique applicative.

Dans notre méthode, on crée un objet ModelAndView(..) jouant le rôle de model et de view; la clé ‘welcome’ est utilisée pour déterminer la page jsp vers laquelle la méthode renvoie, et ce en se basant sur le fichier de configuration de Spring MVC : mvc-dispatcher-servlet.xml

Après, on met aussi dans cet objet un message ‘Hello World’

 

5. Ajout d’une page JSP

Elle représente la vue vers laquelle renvoie notre controller.

Fichier : welcome.jsp

 

6. Configuration du web.xml

 

7. Configuration de Spring MVC

Fichier : mvc-dispatcher-servlet.xml

On a déclaré un bean pour créer un mapping pour HelloController, ainsi toute requête demandant l’URL “/welcome.htm” sera renvoyée vers HelloController pour qu’elle soit traitée.

On a déclaré un autre bean pour indiquer à Spring comment déterminer la représentation de la vue (jsp), dans notre cas, le nom de la page sera construit comme suivant : /WEB-INF/pages/ + nom de la clé passé à l’objet ModelAndView qui est dans notre cas : welcome + .jsp

 

8. Test du projet

On utilise l’url : http://localhost:8080/Spring-mvc-hello-world-xml/welcome.htm

SpringMVC-Hello-World-XML-2

 

 

Télécharger le code source