RedirectAttributes

SHByun·2023년 1월 26일
0

강의 chap7-2


RedirectAttributes

1. RedirectAttributes

@PostMapping("/add")
public String addItemV6(Item item, RedirectAttributes redirectAttributes) {
    Item savedItem = itemRepository.save(item);
    redirectAttributes.addAttribute("itemId", savedItem.getId());
    redirectAttributes.addAttribute("status", true);

    return "redirect:/basic/items/{itemId}";
}
  • redirectAttributes 객체에 addAttribute를 통해 url을 지정해준다.
  • 여기서는 itemId는 return문 안에 쓰였고(pathVariable) status는 안 쓰였지만 자동으로 status를 뒤에 붙여준다.(쿼리 파라미터 지원)
  • RedirectAttributes를 사용하면 URL 인코딩도 해주고, pathVariable, 쿼리 파라미터까지 처리해준다.

출처

인프런 강의 - 김영한
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard

profile
안녕하세요

0개의 댓글