BackEnd/spring

간단한 Web페이지 프로젝트(7) - RedirectAttributes

연향동큰손 2024. 7. 7. 19:56
요구사항

 

상품을 추가하면 저장이 되었다는 메시지를 띄우기.

 

 

개발

 

RedirectAttribute를 사용하여 URL 인코딩도 하고, pathVariable, 쿼리 파라미터까지 처리할 수 있다.

 

@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}";
}

 

Status를 추가하여 true값이면 "저장되었습니다. 라는 메시지를 출력할 수 있다.

 

</div>
<h2 th:if="${param.status}" th:text="'저장완료'"></h2>
<div>

 

 

<실행 결과>