gpt4 book ai didi

html - 如何将所需的 HTML 属性正确设置为 TymeLeaf 页面中的输入标记?

转载 作者:太空狗 更新时间:2023-10-29 13:58:10 24 4
gpt4 key购买 nike

我是 Spring MVC 的新手,也是 ThymeLeaf 的新手。

所以我正在开发一个使用 TymeLeaf 作为 View 技术的 Web 应用程序,我必须使用这个 Jquery Validation Plugin:http://jqueryvalidation.org/

所以我过去在 JSP 页面中使用过它。

如文档所示:http://jqueryvalidation.org/documentation/

我必须将 required 属性添加到必须由用户填写的输入标签中,如下所示:

<input id="cemail" type="email" name="email" required>

我尝试以这种方式在我的 TymeLeaf HTML 页面中执行此操作:

<input id="nome" name="nome" type="text" th:value="*{nome}" required></input>

但问题是现在我在堆栈跟踪控制台中收到此错误消息并且页面未呈现:

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)

为什么?怎么了?如何正确地将 required HTML 属性设置为声明到 ThymeLeaf 页面中的输入标记?

最佳答案

在 HTML5 中使用 thymeleaf 声明 required 属性的正确方法是 th:required="required"

尝试:

<input id="nome" name="nome" type="text" th:value="*{nome}" th:required="required"></input>

关于html - 如何将所需的 HTML 属性正确设置为 TymeLeaf 页面中的输入标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32950091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com