@RequestParam注解是用于从请求的参数中获取值的Spring MVC注解。它可以应用在方法的参数上,将请求参数的值绑定到方法的参数上。
@RequestParam注解有以下作用:
-
获取请求参数的值:通过@RequestParam注解,可以将请求中的特定参数的值绑定到方法的参数上。例如,如果请求中包含名为"name"的参数,可以使用@RequestParam("name")来获取该参数的值。
-
指定参数名称:使用@RequestParam注解时,可以通过指定value属性来明确指定参数的名称。例如,@RequestParam(value = "name")表示获取名为"name"的参数值。
-
设置默认值:通过@RequestParam注解的defaultValue属性,可以为参数设置默认值。当请求中没有提供该参数时,将使用默认值作为参数的值。
-
处理必填参数:可以使用@RequestParam注解的required属性来指定参数是否为必填项。若设置为true(默认值为true),当请求中没有提供该参数时,将返回400 Bad Request响应。
示例代码如下所示:
javaCopy Code@GetMapping("/example")
public String exampleMethod(@RequestParam("name") String name, @RequestParam(value = "age", defaultValue = "18") int age) {
// 处理请求参数
return "Response";
}
在上述示例中,方法exampleMethod使用@RequestParam注解获取请求参数的值,并将其绑定到对应的方法参数上。其中,参数"name"是必填项,参数"age"具有默认值18。
总结而言,@RequestParam注解允许从请求中获取参数值,并灵活地指定参数名称、设置默认值以及处理必填参数的情况。
标签:name,RequestParam,参数,注解,默认值,请求 From: https://www.cnblogs.com/zhanshuang/p/18080089