Spring MVC - RedirectAttributes
2021. 4. 14. 10:58ㆍSPRING/SPRING MVC
RedirectAttributes
리다이렉트를 사용할 때 사용된다. PRG(Post/Redirect/Get)을 이용할 때, 화면을 재사용할 수 있다.
사용 예제
1
2
3
4
5
6
7
|
@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}";
}
|
cs |
역할
경로 변수에 같은 이름의 attribute가 있으면 경로 변수에 attribute를 넣어준다.
경로 변수에 없는 attribute는 쿼리 파라미터로 넣어준다.
물론 RedirectAttributes를 사용하지 않고 문자열로 직접 만들어줘도 되지만 RedirectAttributes 사용하게 되면 인코딩까지 해주기 때문에 한글이 들어가는 경우, 유용하게 사용될 수 있다.
'SPRING > SPRING MVC' 카테고리의 다른 글
Spring MVC - 정적 리소스, 뷰 템플릿 경로 (0) | 2021.04.08 |
---|---|
Spring MVC - Http 메시지 바디 요청, 응답 파싱 (0) | 2021.04.08 |
Spring MVC - 요청 파라미터, @RequestParam, @ModelAttribute (0) | 2021.04.07 |
Spring MVC - 컨트롤러 파라미터 타입 종류, 리턴 타입 종류 매뉴얼 (0) | 2021.04.07 |
Spring MVC - 요청 헤더 조회 @RequestHeader, @CookieValue (0) | 2021.04.07 |