I would like to know whether is it possile to retrieve the session object and access its attributes from a Thymeleaf template without any controller code.
Accessing session attributes in Thymeleaf templates
Asked Answered
In Thymeleaf, session object can be easily accessed in a template:
- with a
session
variable:
${session.foo} // Retrieves the session atttribute 'foo' ${session.size()} ${session.isEmpty()} ${session.containsKey('foo')}
- with a
#ctx
object:
${#ctx.httpSession}
Look at the Thymeleaf documentation for accessing different context objects: http://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#expression-basic-objects
@Epiblast you can but you have to put the bracelet after joe: th:if="${session.user.username == 'joe'}" –
Nebula
I tried this and it's working for me :
th:text="${session.user['tel']}"
© 2022 - 2024 — McMap. All rights reserved.
session
object? mainly for use in ath:if
statement, maybe like:<div th:if="${session.user.username} == 'joe'"></div>
? – Epiblast