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 |
|
以上代码会自动将request
作用域中名为username
的属性的值设置到请求处理方法的username
参数上。