6.0接受数据参数以及数据回显

本文探讨了后端开发中如何优雅地接收前端参数,包括通过@RequestParam注解映射不同名称,以及对象参数的对应处理。同时介绍了数据回显的三种方式:Model、ModelMap和ModelAndView,帮助开发者理解数据传递与视图控制的最佳实践。
摘要由CSDN通过智能技术生成

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:可以在存储数据的同时,可以进行设置和返回的逻辑视图,进行控制展示层的跳转

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值