Session注解

springMVC笔记系列(15)——模型数据处理篇 之 @Session注解

一个人想着一个人 提交于 2020-12-19 08:21:59
前面我们都是讲模型数据放到请求里面,那么可不可以将模型数据放到Session里面呢?这就要用到@Session注解。 @SessionAttributes • 若希望在多个请求之间共用某个模型属性数据,则可以在 控制器类 上标注一个 @SessionAttributes, Spring MVC 将在模型中对应的属性暂存到 HttpSession 中。 • @SessionAttributes 除了可以通过属性名指定需要放到会 话中的属性外,还可以通过模型属性的对象类型指定哪些 模型属性需要放到会话中 – @SessionAttributes(types=User.class) 会将隐含模型中所有类型 为 User.class 的属性添加到会话中。 – @SessionAttributes(value={“user1”, “user2”}) – @SessionAttributes(types={User.class, Dept.class}) – @SessionAttributes(value={“user1”, “user2”}, types={Dept.class}) 我们下面做个实验: 控制器类实现如下: package com.happyBKs.springmvc.handlers; import java.util.Map; import org