[JAVA] [Thymeleaf & Spring] Fehler, der dadurch verursacht wurde, dass / am Ende des Meta-Tags nicht gesetzt wurde

Studieren der Webentwicklung mit Spring Boot. Für Notizen aufgezeichnet.

Bei Verwendung von Thymeleaf tritt ein Fehler auf, bei dem eine White-Label-Fehlerseite angezeigt wird, es sei denn, / wird am Ende des Meta-Tags in das Head-Tag eingefügt. Ich habe die folgenden Wörter gefunden, als ich das STS-Protokoll verfolgt habe.

org.xml.sax.SAXParseException: Der Elementtyp "meta" muss mit dem entsprechenden End-Tag "\ </ meta>" enden.

Ändern Sie daher den Code der entsprechenden HTML-Datei wie folgt: (Fügen Sie am Ende einen Schrägstrich hinzu.)

python


//Originalcode
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">

//Überarbeitet
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8"/>

Die Webseite wird jetzt korrekt angezeigt. Den genauen Grund kenne ich jedoch nicht. In Bezug auf HTML sollte die Art und Weise, wie der Originalcode geschrieben wird, korrekt sein. .. .. Muss klargestellt werden, dass es sich um ein Blatt handelt?

Nachtrag

Nachdem Sie eine Weile damit herumgespielt haben, scheint das / am Ende auch für so etwas wie ein Eingabe-Tag notwendig zu sein, für das kein schließendes Tag erforderlich ist.

Ende

Recommended Posts

[Thymeleaf & Spring] Fehler, der dadurch verursacht wurde, dass / am Ende des Meta-Tags nicht gesetzt wurde
Über den Fehler, der durch die Bundle-Installation ~ puma Gem ~ verursacht wurde
Die Idee, abzuschalten, wenn der Fehler nicht behoben ist
Warum einen Zeilenumbruch am Ende der Datei einfügen?
Verhalten von Files.copy (pathA, pathB) zum Zeitpunkt des Fehlers