Java Web Programming – all template types in one project
Student list, detail view, forms
th:each, th:if, th:text,
th:object, th:field
REST XML responses
produces = APPLICATION_XML_VALUE
@JacksonXmlRootElement
Plain-text report, CSV export, config file
[(${variable})],
[# th:each]...[/]
Static resource linking & inline JS
th:href="@{/css/...}",
th:inline="javascript"
Reusable layout components
th:fragment, th:replace,
th:insert
HTML email generation
SpringTemplateEngine,
MimeMessageHelper
Role-based visibility
sec:authorize,
sec:authentication
Multilingual UI
#{key}, ?lang=hr,
messages.properties
Unescaped output mode
TemplateMode.RAW,
pre-rendered HTML blocks