th:action=”@{/logout}” | |
Expression Basic Objects
#ctx
: the context object.#vars:
the context variables.#locale
: the context locale.#httpServletRequest
: (only in Web Contexts) theHttpServletRequest
object.#httpSession
: (only in Web Contexts) theHttpSession
object.
Expression Utility Objects
#dates
: utility methods forjava.util.Date
objects: formatting, component extraction, etc.#calendars
: analogous to#dates
, but forjava.util.Calendar
objects.#numbers
: utility methods for formatting numeric objects.#strings
: utility methods forString
objects: contains, startsWith, prepending/appending, etc.#objects
: utility methods for objects in general.#bools
: utility methods for boolean evaluation.#arrays
: utility methods for arrays.#lists
: utility methods for lists.#sets
: utility methods for sets.#maps
: utility methods for maps.#aggregates
: utility methods for creating aggregates on arrays or collections.#messages
: utility methods for obtaining externalized messages inside variables expressions, in the same way as they would be obtained using #{…} syntax.#ids
: utility methods for dealing with id attributes that might be repeated (for example, as a result of an iteration).
4.3 Expressions on selections (asterisk syntax)
<div th:object="${session.user}">
<p>Name: <span th:text="*{firstName}">Sebastian</span>.</p>
<p>Surname: <span th:text="*{lastName}">Pepper</span>.</p>
<p>Nationality: <span th:text="*{nationality}">Saturn</span>.</p>
</div>
Which is exactly equivalent to:
<div>
<p>Name: <span th:text="${session.user.firstName}">Sebastian</span>.</p>
<p>Surname: <span th:text="${session.user.lastName}">Pepper</span>.</p>
<p>Nationality: <span th:text="${session.user.nationality}">Saturn</span>.</p>
</div>