Jestem całkiem nowy w Spring MVC i absolutnie nowy w ThymeLeaf.Jak poprawnie ustawić wymagany atrybut HTML na wejściowy znacznik na stronę TymeLeaf?
Więc pracuję nad aplikacji WWW, które korzystają TymeLeaf jak widzenia technologii i muszę korzystać z tego jQuery Validation Plugin: http://jqueryvalidation.org/
Więc użyłem go w przeszłości na stronach JSP.
Jak pokazano w dokumentacji: http://jqueryvalidation.org/documentation/
muszę dodać wymagane atrybut do mojego tagu wejściowych, które należy wypełnić przez użytkownika, coś takiego:
<input id="cemail" type="email" name="email" required>
I tryied aby zrobić to w moim TymeLeaf stronie HTML, w ten sposób:
<input id="nome" name="nome" type="text" th:value="*{nome}" required></input>
Ale problem jest teraz uzyskać ten komunikat o błędzie w konsoli StackTrace a strona nie jest renderd:
15:36:47,180 ERROR [org.thymeleaf.templateparser.ErrorHandler] (http-localhost/127.0.0.1:8080-3) [THYMELEAF][http-localhost/127.0.0.1:8080-3] Fatal error during parsing: org.xml.sax.SAXParseException; lineNumber: 88; columnNumber: 78; Attribute name "required" associated with an element type "input" must be followed by the ' = ' character.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:196)
at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:175)
Dlaczego? Co jest nie tak? W jaki sposób mogę poprawnie ustawić wymagany atrybut dla znacznika wejściowego, który został zmieniony na stronę ThymeLeaf?