6.0接受数据参数以及数据回显
接收参数有三种方式:
·如果前端参数名与后端方法形参名字相同,则方法可以直接拿到传递过来的参数
·如果前端参数名和后端方法形参名字不同,则需要在形参前加上注释 @RequestParam(前端参数名)即可。但是建议:不管相不相同都加上该注释,这样有利于查看代码时瞬间就能看到该参数是前端所传参数。
·如果传递的参数是一个对象,那么需要保证前端所传参数和该实体类中的参数一一对应名字一致,否则不对应的参数接收到的数据则是null
@GetMapping("/t1")
public String test1(@RequestParam("username") String name,@RequestParam("userage") int age) {
return "hello";
}
@GetMapping("/t2")
public String test2(User user) {
return "hello";
}
数据的回显有以下三种方式:
·Model:只有寥寥几个方法适用于储存数据,简化了新手对于Model对象的操作和理解
·ModelMap:继承了LinkedMap,除了实现了自身的一些方法,同样的继承LinkedMap的方法和特性
·ModelAndView:可以在存储数据的同时,可以进行设置和返回的逻辑视图,进行控制展示层的跳转
本文探讨了后端开发中如何优雅地接收前端参数,包括通过@RequestParam注解映射不同名称,以及对象参数的对应处理。同时介绍了数据回显的三种方式:Model、ModelMap和ModelAndView,帮助开发者理解数据传递与视图控制的最佳实践。
1942

被折叠的 条评论
为什么被折叠?



