# 请求转发
两个的model内传输的数据,将到达第二个请求的指向页面
示例:
@GetMapping("/park/{seatId}")
public String park(@PathVariable Integer seatId,Model model) {
// 暂离,修改座位状态
Integer user_id = (Integer) StpUtil.getSession().get("loginId");
Seats seat = seatsService.getById(seatId);
// 离开时间
seat.setParkTime(LocalDateTime.now());
// 设置状态
seat.setStatus("暂时离开");
// 更新状态
seatsService.updateById(seat);
model.addAttribute("seat", seat);
// 请求转发
return "forward:/reservations/my";
}
@GetMapping("/my")
public String getReservationByMe(Model model) {
Integer user_id = (Integer) StpUtil.getSession().get("loginId");
List<Reservations> reservationsList = reservationsService.list(
new QueryWrapper<Reservations>().eq("user_id", user_id)
.orderByDesc("reservation_time"),
);
model.addAttribute("reservations", reservationsList);
return "my_reserve";
}
上面的model.addAttribute("seat", seat);,model.addAttribute("reservations", reservationsList);
都会到达my_reserve页面