SpringMVC请求与响应
请求映射路径
- 名称:@RequestMapping
- 类型:方法注解、类注解
- 位置:SpringMVC控制器方法定义上方
- 作用:设置当前控制器方法请求访问路径,如果设置在类上统一设置当前控制器方法请求访问路径前缀
- 范例:
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/save")
@ResponseBody
public String save(){
System.out.println("user save");
return"{'module':'user save'}";
}
}
- 属性
value(默认):请求访问路径,或访问路径前缀
参数种类
普通参数、POJO参数、嵌套POJO类型参数、数组类型参数、集合类型参数
- 普通参数:url地址传参,地址参数名与形参变量名相同,定义形参即可接受参数。
请求参数与形参名不同时可以在形参前面加入@RequestParam(“请求参数名”)
@RequestParam形参注解,位于SpringMVC控制器方法形参定义前面,能够绑定请求参数与处理器方法形参间的关系
- Get请求传参
@RequesMapping("/commonParam")
@ResponseBody
public String commParam(@RequestParam("name")String us erName , int age) {
System.out.println("普通参数传递 name ==>"+name);
System.out.println("普通参数传递 age ==>"+age);
return"{'module':'common param'}";
}
- Post请求传参
form表单post请求传参,表单参数名与形参变量名相同,定义形参即可接收参数
@RequestMapping("/commonParam")
@ResponseBody