[JAVA] Erreur [Thymeleaf & Spring] causée par le fait de ne pas mettre / à la fin de la balise Meta

Etudier le développement Web avec Spring Boot. Enregistré pour les notes.

Lorsque vous utilisez thymeleaf, si vous ne mettez pas / à la fin de la balise meta dans la balise head, une erreur d'affichage de la page d'erreur en étiquette blanche se produit. J'ai trouvé les mots suivants lorsque j'ai tracé le journal STS.

org.xml.sax.SAXParseException: Le type d'élément "meta" doit se terminer par la balise de fin correspondante "\ </ meta>".

Par conséquent, modifiez le code du fichier html correspondant comme suit (ajoutez une barre oblique à la fin)

python


//Code d'origine
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">

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

La page Web s'affiche désormais correctement. Cependant, je ne connais pas la raison exacte. En termes de HTML, la manière d'écrire le code d'origine doit être correcte. .. .. Est-il nécessaire de préciser qu'il s'agit de thymeleaf?

Postscript

Après avoir joué avec pendant un certain temps, il semble que même quelque chose comme une balise d'entrée qui n'a pas besoin d'une balise de fermeture a besoin d'un / à la fin.

fin

Recommended Posts

Erreur [Thymeleaf & Spring] causée par le fait de ne pas mettre / à la fin de la balise Meta
À propos de l'erreur causée par l'installation du bundle ~ puma Gem ~
L'idée de couper quand l'erreur n'est pas résolue
Pourquoi insérer un saut de ligne à la fin du fichier
Comportement de Files.copy (pathA, pathB) au moment de l'erreur