Я использовал проверку javax в контроллере, но он работает при отправке, но не отображал никаких сообщений на странице. Вот мой код,
//Java Code
@PostMapping("/add")
public String add(@Valid Issue issue, BindingResult bindingResult,
final RedirectAttributes redirectAttributes) throws IOException {
if (bindingResult.hasErrors()) {
return "issue/add";
} else {
if (issueService.addIssue(issue)) {
redirectAttributes.addFlashAttribute("success", "issue added successfully");
return "redirect:/issue/list";
} else {
redirectAttributes.addFlashAttribute("error", "issue add failed");
return "redirect:/issue/add";
}
}
}
// thymeleaf code
<span th:if="${#fields.hasErrors('issueHeader')}" th:errors="*{issueHeader}">at least 5 characters</span>
Вот код, приведенный выше, я упомяну только одно поле. Он работает при отправке, но не показывает никаких сообщений.