1

これはしばらくの間私を悩ませており、オンラインで役立つものは何もないようです。基本的に、特定の例外メッセージについて何も見つけることができず、例外メッセージ以外に何を探すべきかわかりません。

以前は機能していたアプリケーションに領収書ページがありますが、今ではスローされます

org.thymeleaf.exceptions.TemplateProcessingException: Error processing template: dialect prefix "th" is set as non-lenient but attribute "th:src" has not been removed during process (/static/receipt:57)

ここth:srcで、「th」要素の最初のオカレンスです。私はカスタム処理を一切行いません - 非常に小さなタイムリーフを持つ HTML ページだけです。ページが解析されます。構文にエラーがあると、Thymeleaf エンジンがページの解析に失敗したことがわかります。また、このページは MS Word によって生成され、私のニーズに合わせて調整されています。最初から書き直すことは可能ですが、何が機能していないのか、なぜこのメッセージが表示されるのかを知りたいです。

私の問題は、このフォーラム エントリhttp://forum.broadleafcommerce.org/viewtopic.php?f=14&t=1478と同じようです(その人は答えを得ませんでした)。

前もって感謝します。

4

1 に答える 1

0

これは、Thymeleafテンプレートエンジンに追加されたdatatables4j方言が原因であることがわかりました。問題のレシートページには、datatables4j表記でマークされていないテーブルがあります。それは質問で説明されたエラーにつながりました。方言を削除するとすぐに、すべてのdatatables4jテーブルがどこからも削除されましたが、例外でした。

于 2013-02-21T15:38:19.307 に答える