在这篇短文中,我们将学习如何使用Thymeleaf库在服务器端访问HTTP会话。为此,我们将构建一个带有表单的网页,用于发送名称分析请求,一个显示结果的部分,以及一个面板,显示在会话期间发起的所有请求。
为了简化,示例将使用Spring + Thymeleaf,因此我们将使用Thymeleaf Spring标准方言。
会话信息位于servlet上下文中,我们可以在模板级别或Spring Boot控制器内部访问这些信息。现在,我们将检查两种访问会话信息的方法。
2.1. 在Thymeleaf模板中访问会话属性
在Thymeleaf中,我们有两个始终可用的基础对象:ctx_和_locale,它们以前缀‘#’表示。#ctx基础对象提供了访问包含HTTP会话信息的servlet上下文的权限。因此,在模板中,我们可以使用以下表达式访问会话:
大约 4 分钟