За именем атрибута «webkitdirectory», связанным с типом элемента «input», должен следовать символ «=» - PullRequest
1 голос
/ 07 мая 2019

У меня есть одно весеннее загрузочное веб-приложение, и я получаю следующее исключение:

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>

Что я должен сделать, чтобы исправить эту ошибку?

1 Ответ

2 голосов
/ 07 мая 2019

Если вы используете более старую версию 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

здесь тимелиф 3 документа по миграции .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...