ホームページ  >  記事  >  ウェブフロントエンド  >  thymeleaf を使用した springboot の解析時間 html には終了タグがありません

thymeleaf を使用した springboot の解析時間 html には終了タグがありません

高洛峰
高洛峰オリジナル
2017-03-31 11:20:495631ブラウズ

springboot を使用するプロセスで、thymeleaf をテンプレート ファイルとして使用する場合、HTML 形式は厳密でなければなりませんhtml5形式終了タグが必要です。そうでない場合は、エラーが報告されます。解決策は次のとおりです。

1. 厳密なタグを使用できます。つまり、各タグに終了タグがあり、これはさらに面倒になる可能性があります

2.これを application.properties spring.thymeleaf.mode=LEGACYHTML5 に追加します。これは、thymeleaf が非厳密な HTML を使用することを意味します。開始後、ページにアクセスすると次のエラーが報告されます:

org.thymeleaf.exceptions.ConfigurationException: Cannot perform conversion to XML from legacy HTML: The nekoHTML library is not in classpath. nekoHTML 1.9.15 or newer is required for processing templates in "LEGACYHTML5" mode [http://nekohtml.sourceforge.net]. Maven spec: "net.sourceforge.nekohtml::nekohtml::1.9.15". IMPORTANT: DO NOT use versions of nekoHTML older than 1.9.15.
	at org.thymeleaf.templateparser.html.AbstractHtmlTemplateParser.parseTemplate(AbstractHtmlTemplateParser.java:90) ~[thymeleaf-2.1.5.RELEASE.jar:2.1.5.RELEASE]
	at org.thymeleaf.TemplateRepository.getTemplate(TemplateRepository.java:278) ~[thymeleaf-2.1.5.RELEASE.jar:2.1.5.RELEASE]
	at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1104) ~[thymeleaf-2.1.5.RELEASE.jar:2.1.5.RELEASE]
	at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1060) ~[thymeleaf-2.1.5.RELEASE.jar:2.1.5.RELEASE]

上記の例外は非常に明確にされています。 Maven の依存関係は次のとおりです 1.9.22 ;

09a0e22e5aaafd848ae04665be625b91

これで、通常通りアクセスできるようになりました

以上がthymeleaf を使用した springboot の解析時間 html には終了タグがありませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。