Bonjour,
Je suis un grand débutant sur le framework Spring et j'aimerais avoir de l'aide concernant un toute petite structure MVC que j'ai conçu uniquement pour l'entrainement (un simple input dont le résultat est envoyé dans une autre page, il n'y a pas de model).
Le souci est que lorsque je valide le formulaire, cela me donne cette page d'erreur :
Voici le code de la première page :Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Fri Feb 24 21:58:45 CET 2023
There was an unexpected error (type=Not Found, status=404).
No message available
Le controlleur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org" lang="fr"> <head> <meta charset="UTF-8"> <title>Training Spring</title> </head> <body> <h1>Test</h1> <form th:action="@{/PageReponse}" method="post"> <input type="text" name="prenom"> <input type="submit" name="valider"> </form> </body> </html>
La seconde page qui doit recevoir la reponse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package com.Swinolani.Controllers; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; @Controller public class EnvoiPrenom { @PostMapping public String accueil(@RequestParam String prenom ,Model model) { model.addAttribute("prenom",prenom); return "PageReponse"; } }
Merci d'avance à ceux qui prendront le temps d'étudier mon souci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org" lang="fr"> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h1 th:text="${prenom}"></h1> </body> </html>
Partager