Mam problem z wyświetleniem w formularzu informacji o pustym polu.
Kod odpowiadający za sprawdzenie formularza
@Autowired
ServicePracownik servicePracownik;
@Autowired
ServiceKlient serviceKlient;
@Autowired
Klient klient;
@RequestMapping(value = "/klienci" , method = RequestMethod.POST)
public ModelAndView DodajKlienta (@Valid Klient klient , @ModelAttribute("idd") Pracownik pracownik, BindingResult bindingResult ){
ModelAndView modelAndView = new ModelAndView();
if(bindingResult.hasErrors())
{
modelAndView.addObject("users" , servicePracownik.getAllPracownik());
modelAndView.addObject("klient" , new Klient());
modelAndView.setViewName("dodanie_klienta");
}
else {
klient.setPracownik(pracownik);
serviceKlient.createOrUpdateKlient(klient);
modelAndView.setViewName("redirect:/strona/klienci");
}
return modelAndView;
}
Formularz html
<form th:object="${klient}" method="post" th:action="@{/strona/klienci}" >
<input hidden="hidden" th:field="*{id}">
<div class="form-row">
<div class="form-group col-md-8">
<label >Imię i Nazwisko lub Nazwa</label>
<input type="text" class="form-control is-valid" th:field="*{nazwa}" >
<label class="validation-message" th:if="${#fields.hasErrors('nazwa')}" th:errors="*{nazwa}"></label>
</div>
@Column
@NotEmpty(message = "IMIĘ i NAZWISKO nie może być puste")
private String nazwa;
Informacja o błędzie
Field error in object 'klient' on field 'nazwa': rejected value []; codes [NotEmpty.klient.nazwa,NotEmpty.nazwa,NotEmpty.java.lang.String,NotEmpty]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [klient.nazwa,nazwa]; arguments []; default message [nazwa]]; default message [IMIĘ i NAZWISKO nie może być puste]]
Nie wiem gdzie jest problem po stronie java czy html