3.10 @SessionAttribute注解

3.10 @SessionAttribute注解

用途:session作用域的属性 赋值给 形参

org.springframework.web.bind.annotation.SessionAttribute注解用session作用域中的属性赋值给目标方法的形式参数,这些属性由请求处理方法、过滤器或拦截器创建并存在于session作用域中。

属性

使用@SessionAttribute注解可指定如下表所示的属性。

属性 类型 是否必要 说明
name String 指定请求参数绑定的名称
value String name属性的别名
required boolean 指示参数是否必须绑定

示例代码

@SessionAttribute注解示例代码如下:

1
2
3
@RequestMapping(value="/arrtibuteTest")
public void arrtibuteTest(
@SessionAttribute(value="username") String username) {...}

以上代码会自动session作用域中名为username的属性的值设置到请求处理方法的username形式参数上