${} を “” で囲っても文字列にはならない?

投稿者: Anonymous

下記のコードについて質問があります。
${}{} の中身を参照していると思うのですが、"${}" のように " " がつくと文字列にならないのでしょうか?

<th:block th:if="${#en.enLoop('tag.able')}">

解決

Thymeleafは、HTMLテンプレートに記載されたth:から始まるタグや属性を変換の対象と判断し、属性値("で囲まれた部分)を解析して、ユーザーのブラウザーで表示可能なHTMLに変換します。

<th:block th:if="${#en.enLoop('tag.able')}">

の1行はブラウザーでは解析できません(Thymeleafしか解析できません)。属性値を"で囲むのはThymeleafのマークアップ(書式)のルールです。

回答者: Anonymous

Leave a Reply

Your email address will not be published.