- 提交的域名称和处理方法的参数名一致
- 提交的域名称和处理方法的参数名不一致
- 提交一个对象
提交的域名称和处理方法的参数名一致开始前springmvc的相关配置可以参考之前的文章
@GetMapping("/user/t1")
public String test1(String name, Model model){
model.addAttribute("msg",name);
return "test";
}
提交数据:http://localhost:8080/user/t1?name=小风
提交的域名称和处理方法的参数名不一致结果如下:
@GetMapping("/user/t2")
public String test2(@RequestParam("username") String name, Model model){
System.out.println("name=>"+name);
return "test";
}
提交数据: http://localhost:8080/user/t2?username=小风
提交一个对象结果如下:
新建一个User对象
@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
private int id;
private String name;
private int age;
}
Controller中编写
@GetMapping("/user/t3")
public String test3(User user,Model model){
System.out.println("name=>"+user);
return "test";
}
提交数据:http://localhost:8080/user/t3?id=1&name=小风&age=18
结果如下:
注意提交的数据一定要与对象中的属性名一致,否者为空



