SpringMVC数据处理
开始前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
结果如下:
注意提交的数据一定要与对象中的属性名一致,否者为空