第5章 Thymeleafの利用

5.2 Thymeleafについて

こうしたテンプレートのライブラリ類はいくつかありますが、Spring Bootでは「Thymeleaf」(タイムリーフ)と呼ばれるテンプレートライブラリがよく使われます。

Thymeleafは、Java用に作成されたテンプレートライブラリです。プログラムはJavaのクラスとして実装されています。Spring Boot自体にも、Thymeleafを利用する機能が用意されているので、別途Thymeleafのライブラリなどをインストールする必要もありません。

Java EEでは、長らくJSPがWebページの表示に用いられてきました。スクールでJSPに慣れた人も多いことでしょう。が、JSPは、HTMLと同じようなタグを使ってJavaコードを埋め込むため、HTMLのビジュアルエディタなどでうまく扱うことができません。

Thymeleafは、タグの中に「th:○○」という特殊な属性を用意し、また${ }といった特殊な記号を使って値をはめ込むことで、HTMLのタグ構造に影響を与えることなく内容を記述できます。HTMLのビジュアルエディタなどを使っても、表示が崩れたりすることもありません。

NEXT>> 5.3 簡易ログインアプリケーション(Thymeleaf版)作成