Thymeleafのth:if属性のメモ。
条件に応じてタグ自身を出力したり削除したりするにはth:if属性を使う。
th:if属性には条件を記述し、条件を満たした場合はタグを出力する。(条件を満たさない場合はタグを出力しない(削除する))
逆に条件を満たさない場合にタグを出力するth:unless属性というものもあるらしい。
→常に削除する場合はth:remove属性を使う。
<h1>if</h1> <p th:if="${message ne null}" th:text="${message}">ifメッセージ</p>
↓生成されるHTML
Controllerにてmodel.addAttribute("message", "zzz"); |
messageに何も設定していない場合 |
---|---|
<h1>if</h1> <p>zzz</p> |
<h1>if</h1> |