Spring:Controller et Vue

Créer un Controller controllerTest .java

Le controller: est une classe crée avec l'annotation @Controller contenant Le mapping entre les requêtes http et les méthodes à exécutées exemple:

//la route principale pour exécuter les méthode de cettes classes est
//http://localhost:8080/monProjet/Test Avec les méthodes GET et POST
@RequestMapping("/Test")
//annotation du controller, le dispacher va chercher dans cette classe pour
//checher le mapping d'une requête http =>Test/ok et Test/hello
@Controller
public class controllerTest {

//methode1 est mappé avec la route Test/ok avec la méthode GET
@RequestMapping(value="/ok")
public String methode1() {
// vue -->welcome.jsp cette vue doit etre dans le dossier /views selon la configuration
//ajouté dans le fichier spring-servlet.xml
return "welcome";
}
//method:permet de spécifier la méthode http :GET,POST,DELETE ,PUT..
@RequestMapping(value="/hello", method = RequestMethod.GET)
//on peut envoyer des données à une vue à l'aide de Model
public String sayHelloAgain(Model model) {
//v:est le nom de la variable envoyé à la vue welcome
model.addAttribute("v", "Hello everyone");
return "welcome";
}

}

Créer une vue welcome.jps
<html>
<body>
java says : ${v}
</body>
</html>









Cours et TPs