Thymeleafテンプレートエンジン学習ノート

2694 ワード

1.jsにはいくつかの記号の問題があってはいけません.
Thymeleaf文書で分かります.jsはこのようにします.
<span class="pln"> </span><span class="atn" style="color:rgb(224,232,255);">th:inline</span><span class="pun">=</span><span class="atv" style="color:rgb(153,204,51);">"javascript"</span><span class="tag" style="color:rgb(139,209,255);">></span><span class="pln">
</span><span class="com" style="color:rgb(181,137,0);">/*<![CDATA[*/</span><span class="pln">
    </span><span class="pun">...</span><span class="pln">

    </span><span class="kwd">var</span><span class="pln"> username </span><span class="pun">=</span><span class="pln"> </span><span class="com" style="color:rgb(181,137,0);">/*[[${session.user.name}]]*/</span><span class="pln"> </span><span class="str">'Sebastian'</span><span class="pun">;</span><span class="pln">

    </span><span class="pun">...</span><span class="pln">
</span><span class="com" style="color:rgb(181,137,0);">/*]]>*/</span><span class="pln">
</span><span class="tag" style="color:rgb(139,209,255);">
はそのCDATAなどの中に自由に書いてもいいです.
2.中にはありません
変換記号を使って、文書にも書いてあります.
4.9 Comprators and Equality
Values in expressions can be compred with the  >、  <、  >= and  <= smbos、as usual、and also the  == and  != operators can be used to check equality(or the lack of it).Note that XML establishes that the  < and  > smbors shound not be used in atribute values,and so they shoud be substituted by  < and  >.
th:if="${prodStat.count} > 1"
th:text="'Execution mode is ' + ( (${execMode} == 'dev')? 'Development' : 'Production')"
Note that textual aliases exist for some of these operators:  gt (>lt (<ge (>=le (<=not (!).アルソ  eq (==neq/ne (!=)
3.thymeleafはカスタム属性の問題にかかわらない.
例えば、結果は生成されたページのソースコードの中で、これはまだth:...であり、他のth:valueのようにvalueにならないことが望ましい.
正解:
生成されたソースコード:
asefseaff=「1241412」
(前にあった問題を簡単に書いただけで、詳しくはないです.)
(続き)