PathVariable注解和RequestParam注解都用于请求参数的获取。
1.PathVariable
@Controller
public class Spring{
@RequestMapping("/hello/{id}")
public String hello(@PathVariable("id") Integer id){
System.out.println(id);
return "success";
}
}
在RequestMapping中的请求路径后面加上{id},然后在方法中加上@PathVariable注解,即可获取到浏览器页面传回来的参数。
2.RequestParam
@Controller
public class Spring{
@RequestMapping("/hello")
public String hello(@RequestParam(value="username") String username,
@RequestParam(value="age", required=false,defaultValue="0") int age){
System.out.println(username,age);
return "success";
}
}
value:请求参数的参数名
required:该参数是否必须有,默认值为true
defaultValue:参数默认值