@RequestAttribute和 @RequestParam
时间: 2023-10-19 14:35:43 浏览: 64
@RequestAttribute和@RequestParam都是Spring MVC框架中的注解,用于处理HTTP请求参数。它们的作用有所不同。
@RequestAttribute注解用于将请求属性(Request Attribute)的值绑定到方法参数上。请求属性是在请求的生命周期内存储的数据,可以通过ServletRequest的setAttribute方法设置。通过@RequestAttribute注解,我们可以将请求属性的值直接注入到方法参数中,方便在控制器方法中使用。
@RequestParam注解用于将请求参数(Request Parameter)的值绑定到方法参数上。请求参数是在URL中可见的键值对,也可以通过表单提交或者其他方式传递。通过@RequestParam注解,我们可以将请求参数的值直接注入到方法参数中,方便在控制器方法中使用。
示例代码如下:
@Controller
@RequestMapping("/user")
public class UserController {
@GetMapping("/info")
public String userInfo(@RequestParam("user_id") int userId) {
//处理业务逻辑
return "user_info";
}
}
在上述代码中,@RequestParam注解获取了前端页面提交的参数名为user_id的值,并赋值给方法参数userId。这样我们就可以在方法体内根据参数值进行相应的业务逻辑处理。
总结来说,@RequestAttribute注解用于获取请求属性的值,而@RequestParam注解用于获取请求参数的值。它们都能方便地将请求的数据注入到方法参数中,从而简化了参数的获取和处理过程。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [@RequestParam、@RequestBody、@RequestAttribute、@RequestPart和@PathVariable详解和具体示例](https://blog.csdn.net/qq_63029994/article/details/130401888)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关推荐
![md](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)