Pourquoi la forme dans ma vue "addcar" n'affiche-t-elle pas de message?Spring Validation, le formulaire n'affiche pas le message d'erreur
My Controller method
@RequestMapping(value = "/add-car", method = RequestMethod.POST)
public String addCar(@ModelAttribute("carDto") @Valid CarDto carDto,
BindingResult bindingResult, ModelMap modelMap) {
if (bindingResult.hasErrors()) {
if (carDto.isDealerCar() == false) {
String status = "userCession";
boolean dealerCar = false;
boolean accepted = false;
int numberOfTestDrives = 0;
modelMap.addAttribute("carDto", new CarDto());
modelMap.addAttribute("status", status);
modelMap.addAttribute("dealerCar", dealerCar);
modelMap.addAttribute("accepted", accepted);
modelMap.addAttribute("numberOfTestDrives", numberOfTestDrives);
return "car/addcar";
}
Mon échantillon de formulaire (vue addcar)
<div class="form-group">
<h3>
<span class="label label-default">Numer VIN</span>
</h3>
<input type="text" class="form-control" th:field="*{vin}" />
<div class="alert alert-warning"
th:if="${#fields.hasErrors('vin')}">
<span th:errors="*{vin}">Error</span>
</div>
</div>
Il a travaillé quand je reviens juste mon point de vue de addcar mais il passe sans mes valeurs réglées, et je ne peux pas soumettre le formulaire. Quand c'est comme ci-dessus, le nouveau formulaire passe mais sans message d'erreur.
ce qui sera exactement rendu dans le code HTML et ce qui ne? (clic droit dans le navigateur -> voir la source -> vérifier votre formulaire). S'il vous plaît imprimer ici le rendu HTML –