✅ RedirectAttributes
RedirectAttributes
를 사용하면 URL 인코딩 + 쿼리 파라미터까지 처리해줌 @PostMapping("/add")
public String addItemV6(Item item, RedirectAttributes redirectAttributes){ // ModelAttribute 어노테이션 자체를 생략 가능
Item saveItem = itemRepository.save(item);
redirectAttributes.addAttribute("itemId",saveItem.getId()); // 여기서 저장한 itemId가 주소값 뒤에 {itemId}로 들어감
redirectAttributes.addAttribute("status",true);
return "redirect:/basic/items/{itemId}";
}
{itemId}
?status=true
✅ 뷰 템플릿 메시지 추가
<h2 th:if="${param.status}" th:text="'저장완료'"></h2>
${param.status}
: 타임리프에서 쿼리 파라미터를 편리하게 조회하는 기능