Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Thymeleaf - Eine Template-Engine für Entwickler...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Gerrit Meier
October 20, 2016
Programming
690
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Thymeleaf - Eine Template-Engine für Entwickler und Designer
Gerrit Meier
October 20, 2016
More Decks by Gerrit Meier
See All by Gerrit Meier
Neo4j for Java developers
meistermeier
1
170
Work harder not smarter
meistermeier
0
140
Better Testing with Testcontainers
meistermeier
0
120
What the Graph?
meistermeier
1
1.4k
Beziehungsmanagement mit Spring Data Neo4j
meistermeier
1
87
Time to Graph Up with Spring Data Neo4j
meistermeier
1
1.6k
Wie soll man das denn nutzen? - Spring REST Docs
meistermeier
0
190
MVC 1.0
meistermeier
0
150
Spring MVC
meistermeier
1
220
Other Decks in Programming
See All in Programming
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.2k
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
550
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.6k
Even G2とAWSで推しのエージェントを召喚しよう!
har1101
1
120
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
130
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
410
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.3k
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
210
net-httpのHTTP/2対応について
naruse
0
490
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
350
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
140
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
800
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Documentation Writing (for coders)
carmenintech
77
5.4k
What's in a price? How to price your products and services
michaelherold
247
13k
Ruling the World: When Life Gets Gamed
codingconduct
0
250
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
180
We Have a Design System, Now What?
morganepeng
55
8.2k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
860
Testing 201, or: Great Expectations
jmmastey
46
8.2k
4 Signs Your Business is Dying
shpigford
187
22k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
330
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.3k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
410
Transcript
Thymeleaf Gerrit Meier@JavaForumNord 2016 Eine Template-Engine für Entwickler und Designer
https://www.flickr.com/photos/agenturblog/441242660/
None
None
ähm..hä? …vielleicht doch nicht nur?!
Senior Consultant T-Systems on site services GmbH JUG Ostfalen Co-Organisator
Podcast meistermeier
Gibt es da nicht schon etwas?
JSP, Tiles, FreeMarker, Velocity…
JSP, Tiles, FreeMarker, Velocity…
None
static view
Geht das denn nicht irgendwie besser?
Thymeleaf https://commons.wikimedia.org/wiki/File:Arenaria_serpyllifolia_(8490448608).jpg
Natural templates
None
static view
https://www.flickr.com/photos/freespiritart/6379007221 Expressions
Variables ${…}
Messages #{…}
‚Selected object‘ *{…}
URL-Expressions @{…}
Loops
Placeholder
Placeholder
static view
web app view
Processors https://www.flickr.com/photos/fransdewit/15849351119
Processors th:* th:<html-attribute> th:attr=“value=#{message.attrValue}“
Processors th:* th:if, th:unless, th:switch, th:case th:each th:insert, th:include, th:replace
th:text, th:utext th:…
Processors th:block
Processors - web app view th:block
Processors - static view th:block
Prototype-only comment blocks <!--/*/ … /*/-->
Prototype-only comment blocks web app view
Prototype-only comment blocks static view
Fragments https://www.flickr.com/photos/jhritz/409083204
Fragments header.html
Fragments index.html
Fragments - web app view th:replace
Fragments - web app view th:insert
Fragments - web app view th:include
Utility Objects https://www.flickr.com/photos/darkthirty/49673752
Utility Objects (Expression Utility Objects) Lists, Dates, Strings, …
Utility Objects (Lists)
Utility Objects (Dates)
Utility Objects (Strings)
Utility Objects (misc)
? Fragen ? https://www.flickr.com/photos/visualanthology/13074410454
meistermeier