我有一个Spring Boot Web应用程序,但出现以下异常:
org.xml.sax.SAXParseException: Attribute name "webkitdirectory" associated with an element type "input" must be followed by the ' = ' character.
对于如下所示的百里香HTML模板之一:
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title>Getting Started: Serving Web Content</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<form>
<div class="form-path">
<label for="formControlProjectPath">File input</label>
<input type="file" webkitdirectory mozdirectory msdirectory odirectory directory id="formControlProjectPath" />
</div>
</form>
</body>
</html>
该如何解决此错误?
答案 0 :(得分:2)
如果您使用的是thymeleaf
的旧版本,则必须编写XML有效的HTML
代码。
<input type="file" webkitdirectory="webkitdirectory" mozdirectory="mozdirectory" msdirectory= "msdirectory" odirectory="odirectory" directory="directory" id="formControlProjectPath" />
但是从thymeleaf 3.0
开始,不需要编写XML有效的HTML
代码。
因此,如果您可以选择升级,我建议您更新到版本3.0