Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

참새의 이야기

[MVC1] 데이터 담아 Redirect하기 본문

Spring

[MVC1] 데이터 담아 Redirect하기

참새짹짹! 2023. 8. 4. 19:05

Redirect를 할 때 데이터를 넘겨야 하는 경우가 있다.

지금까지는 Model에 담아 넘겼지만, 이보다 redirect 상황에 어울리는 방식이 바로 RedirectAttributes이다.

@PostMapping("/add")
public String addItemV6(Item item, RedirectAttributes redirectAttributes) {
     Item savedItem = itemRepository.save(item);
     redirectAttributes.addAttribute("itemId", 1);
     redirectAttributes.addAttribute("status", true);
     return "redirect:/basic/items/{itemId}";
}

redirectAttributes의 attribute로 추가한 데이터는 redirect 주소에 활용할 수 있고, 남은 것은 쿼리 파라미터로 처리된다.

예를 들어, 위의 경우는 “/basic/items/1?status=true”로 redirect 된다.

reference

이 글은 김영한님의 '스프링 MVC 1편'을 듣고 작성했습니다.

'Spring' 카테고리의 다른 글

[MVC2] Thymeleaf - 스프링 통합과 폼  (0) 2023.08.05
[MVC2] Thymeleaf - 기본  (0) 2023.08.05
[MVC1] HTTP 메시지 컨버터  (0) 2023.08.04
[MVC1] 스프링 MVC Response  (0) 2023.08.04
[MVC1] 스프링 MVC Request  (4) 2023.08.04