接受前端提交的数据
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 的方法和特性)
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术