springboot中Long型传值失真

传到前端的值末尾变00

springboot中使用

import java.io.Serializable
@JsonSerialize(using = ToStringSerializer.class)

思路:将long型数据转换成字符串实现传值

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot ,Controller 之间可以通过多种方式进行数据传递,下面介绍几种常用的方式: 1. 使用 RequestParam 或 PathVariable 传递参数 可以在请求的 URL 通过 RequestParam 或 PathVariable 的方式传递参数,然后在接收参数的 Controller 方法使用该参数。 示例代码如下: ``` @GetMapping("/user/{id}") public String getUser(@PathVariable("id") Long id) { // 处理业务逻辑 return "user"; } @PostMapping("/user") public String addUser(@RequestParam("name") String name, @RequestParam("age") Integer age) { // 处理业务逻辑 return "redirect:/user/" + id; } ``` 2. 使用 Model 或 ModelMap 传递模数据 可以在 Controller 方法使用 Model 或 ModelMap 对象将模数据传递给另一个 Controller 方法。 示例代码如下: ``` @GetMapping("/user/{id}") public String getUser(@PathVariable("id") Long id, Model model) { User user = userService.getUserById(id); model.addAttribute("user", user); return "user"; } @PostMapping("/user") public String addUser(User user, Model model) { userService.addUser(user); model.addAttribute("id", user.getId()); return "redirect:/user/{id}"; } ``` 3. 使用 RedirectAttributes 传递重定向参数 可以在重定向时使用 RedirectAttributes 对象传递参数,然后在接收参数的 Controller 方法使用该参数。 示例代码如下: ``` @PostMapping("/user") public String addUser(User user, RedirectAttributes redirectAttributes) { userService.addUser(user); redirectAttributes.addAttribute("id", user.getId()); return "redirect:/user/{id}"; } @GetMapping("/user/{id}") public String getUser(@PathVariable("id") Long id, Model model) { User user = userService.getUserById(id); model.addAttribute("user", user); return "user"; } ``` 以上是常用的三种方式,具体使用哪种方式取决于具体业务需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值