通常、Thmeleafにおいて、出力する値を条件ごとに変える方法。。。
すなわち、if ~~~ else ~~~
みたいなことをしたい時は……
<p th:text="${---条件式---}? 'A' : 'B'"/>
と書けばTrueの時Aが、Falseの時Bを出力することができる。
しかし、時AやBに日付フォーマットとかを入れたい時AやBを囲っているシングルクォーテーション(’)はどう扱えばいいのか?
th:text="${obj.Date != null}? ${#dates.format(data.Date,'yyyy/MM/dd')} : '日付無し'"
↑
こう書けばおk
シングルクォーテーションを使わずに、そのまま${~~}を置けばよいのである。
ちなみにリテラル置換を使いたい時は?
Thymeleafで三項演算子.html
<p th:text="${editData.updateDate != null}?
|更新日時 : ${#dates.format(editData.updateDate,'yyyy年MM月dd日')}| : '更新履歴無し'"></p>
これだけで普通に動いてくれた。有能。
参考文献
thymeleafを触ってみる(備忘録として) - Qiita
http://qiita.com/tko-ud/items/6b2158a7e215111d2f89