访问Thymeleaf模板中的会话属性

时间:2013-12-17 10:49:05

标签: spring session-variables thymeleaf

我想知道是否可以在没有任何控制器代码的情况下从Thymeleaf模板中检索会话对象并访问其属性。

2 个答案:

答案 0 :(得分:15)

在Thymeleaf中,可以在模板中轻松访问会话对象:

  • 使用session变量:
    ${session.foo} // Retrieves the session atttribute 'foo'
    ${session.size()}
    ${session.isEmpty()}
    ${session.containsKey('foo')}
  • 使用#ctx对象:
    ${#ctx.httpSession}

查看Thymeleaf文档以访问不同的上下文对象:http://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#expression-basic-objects

答案 1 :(得分:0)

我试过了,它对我有用:

th:text="${session.user['tel']}"