数据处理

接受前端提交的数据

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 @   小罗要有出息  阅读(10)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示