# 请求转发

两个的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页面