S-JIS[2017-10-21] 変更履歴

Thymeleaf th:if

Thymeleafのth:if属性のメモ。


概要

条件に応じてタグ自身を出力したり削除したりするにはth:if属性を使う。

th:if属性には条件を記述し、条件を満たした場合はタグを出力する。(条件を満たさない場合はタグを出力しない(削除する))
逆に条件を満たさない場合にタグを出力するth:unless属性というものもあるらしい。

→常に削除する場合はth:remove属性を使う。


src/main/resources/templates/if.html:

	<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>

Thymeleafへ戻る / Spring Bootへ戻る / Spring Frameworkへ戻る / 技術メモへ戻る
メールの送信先:ひしだま