spring 访问 Thymeleaf 模板中的会话属性
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/20632134/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Accessing session attributes in Thymeleaf templates
提问by Deepak Ramakrishnan Kalidass
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.
我想知道是否可以在没有任何控制器代码的情况下从 Thymeleaf 模板中检索会话对象并访问其属性。
回答by Rafal Borowiec
In Thymeleaf, session object can be easily accessed in a template:
在 Thymeleaf 中,可以在模板中轻松访问会话对象:
- with a
session
variable:
- 带有
session
变量:
${session.foo} // Retrieves the session atttribute 'foo' ${session.size()} ${session.isEmpty()} ${session.containsKey('foo')}
- with a
#ctx
object:
- 有一个
#ctx
对象:
${#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
查看用于访问不同上下文对象的 Thymeleaf 文档:http: //www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#expression-basic-objects