多分愚かな質問ですが、Googleから情報を取得できませんでした。"1 <0"のthymeleafテンプレートを解析中にエラーが発生しました
<span th:if="${1 < 0}">
エラーがある:私はこれをしようとした場合
org.xml.sax.SAXParseException; lineNumber: 14; columnNumber: 43; The value of attribute "th:if" associated with an element type "null" must not contain the '<' character.
しかし:
<span th:if="${0 > 1}">
タイトルとして は、tryが、このシンプルなラインを解析する場合、私は、スタックトレースを取得し、言います
すべて問題はありません、私の質問です:なぜこのエラーが発生するのですか?
私はJavaとthymeleafでの私の経験の欠如に関係していると信じていますが、期待通りに機能する要素の位置を変更するだけでは(なぜなら、常にfalseになります)
(1が0より小さいかどうかのチェックがパーサールールによって禁止されているかどうかをチェックする)、または奇妙なXML解析の問題になります。
読んでいただいた方々、ありがとうございます。
<span th:if="${1 < 0}">
あなたは自分の「Thymeleaf使い方」をチュートリアルではこれについて、全ドキュメントを見つけることができます:あなたはだからあなたのコードは次のようになります
< for <
> for >
≤ for <=
≥ for >=
を使用してシンボルをエスケープする必要が
はとてもXML解析の問題ですか? – Matteo
これは解析の問題です。 – brnrd
私は大きなシンボルがうまくいかない理由を知ることはできませんが、回避策がそこにあるのはなぜですか。あなたの時間と助けてくれてありがとう。 – Matteo