数据处理

接受前端提交的数据

1.前端传递过来的参数和后端接受的参数一致

@GetMapping ("/user/t1")
    public String test1(String name, Model model){
        System.out.println("得到的参数:"+name);
        model.addAttribute("msg",name);
        return "test";
    }

2、提交的参数名称和处理方法的参数名不一致

@GetMapping ("/user/t2")
    public String test2(@RequestParam("username") String name, Model model){
        System.out.println("得到的参数:"+name);
        model.addAttribute("msg",name);
        return "test";
    }

3、提交的是一个对象

实体类

@Data
@AllArgsConstructor
@NoArgsConstructor
public class user {
    private int id;
    private String name;
    private int age;
}

实现

@GetMapping("/user/t3")
    public String test3(user user, Model model){
        System.out.println(user);
        model.addAttribute("msg",user);
        return "test";
    }

如果前端参数和对象的属性不对应,就会为null,对应了的就会得到对应的值

后端传递给前端的方法

1.ViewandModel(用于接口)
2.Model(基本就用它)
3.ModelMap(继承了继承了 LinkedMap ,除了实现了自身的一些方法,同样的继承 LinkedMap 的方法和特性)

posted @ 2022-02-11 23:11  小罗要有出息  阅读(8)  评论(0编辑  收藏  举报