thymeleaf获取seesion java
时间: 2023-11-21 18:56:50 浏览: 152
Thymeleaf常用功能.pptx
要在Thymeleaf中访问会话(Session)中的属性,可以使用Thymeleaf中的`#session`表达式。例如,如果您要获取名为`username`的会话属性,可以使用以下代码:
```
<p>欢迎您,<span th:text="${#session.username}"></span></p>
```
这将在页面上输出当前会话中存储的`username`属性的值。如果会话中不存在该属性,则输出为空字符串。
请注意,要使用`#session`表达式,必须在控制器中设置会话属性。例如,在Spring框架中,可以使用以下代码在控制器中设置会话属性:
```
@RequestMapping("/login")
public String login(HttpSession session, @RequestParam("username") String username) {
// 在会话中存储用户名
session.setAttribute("username", username);
return "redirect:/home";
}
```
这将在会话中存储名为`username`的属性,并将用户重定向到主页。在主页上,您可以使用上面提到的Thymeleaf表达式访问该属性。
阅读全文