3.9 @RequestAttribute注解

3.9 @RequestAttribute注解

处理 属性类型 的注解:
@RequestAttribute@SessionAttribute@SessionAttributes@ModelAttribute

用途:request作用域中的属性 赋值给 请求处理方法的形参

org.springframework.web.bind.annotation.RequestAttribute注解用于访问由请求处理方法、过滤器或拦截器创建的、预先存在于request作用域中的属性,并将该request作用域中的属性的值设置到请求处理方法的形式参数上
(将request作用域中的属性值赋值给请求处理方法的形参)

属性

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

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

示例代码

@RequestAttribute注解示例代码如下:

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

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