伺服器端Java模板引擎
Thymeleaf是一個現代的伺服器端Java模板引擎,適用於Web和獨立環境。
Thymeleaf主要用於處理HTML、XML、JavaScript、CSS以及純文本等格式的內容。它支持HTML原型,這意味著模板可以直接被瀏覽器打開,瀏覽器會忽略未定義的Thymeleaf標籤屬性,展示模板的靜態頁面效果。當通過Web應用程式訪問時,Thymeleaf會動態地替換掉靜態內容,使頁面以動態的方式顯示。
Thymeleaf提供了一個用於整合Spring MVC的可選模組,在套用開發中可以完全代替JSP或其他模板引擎,如Velocity、FreeMarker等。它的主要目標是提供一種可被瀏覽器正確顯示的、格式良好的模板創建方式,也可以用作靜態建模。開發者只需將標籤屬性添加到模板中,這些標籤屬性就會在DOM(文檔對象模型)上執行預先制定好的邏輯。