Pracuję z programistą front-end, który zapisuje pliki JSP. Mamy formularz, który działa poprawnie, z wyjątkiem błędów sprawdzania/wiązania/przetwarzania, które nie mogą być wyświetlane z tagiem Spring <form:errors/>
.Wiosna MVC Znacznik <form: errors /> nie znajduje komunikatów o błędach
Potwierdziłem, że błąd jest ustawiony, i co najwyraźniej jest poprawną ścieżką do błędów. Podobno <form:errors path="*" />
powinien renderować je wszystkie, niezależnie od ścieżki, ale nic nie pokazuje.
Czy muszę dostać się do źródła biblioteki znaczników, aby wydedukować, co jest nie tak?
Czy na pewno kod weryfikacyjny ustawił błędy? Czy możesz wkleić jakiś kod? –
Ustawiłem punkty przerwania w kodzie sprawdzania poprawności i showForm() w SimpleFormController i widzę tam wszystkie błędy. ModelAndView pozostawia showForm z dołączonymi błędami. Ale w jsp, etykieta form: errors nie wyświetla nic związanego, ale inne dane modelu są renderowane poprawnie. Ustawiłem breakpoint w ErrorsTag.shouldRender i zawsze zwraca false, a getBindStatus() nie znajduje żadnego obiektu docelowego. Nie wiem, jak mogę opublikować dowolny kod, ponieważ jest on osadzony w ogromnym systemie. Wiem, że gdybym zbudował przykład, zadziałałby idealnie. :/ – Mojo