요구사항
상품을 추가하면 저장이 되었다는 메시지를 띄우기.
개발
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>
<실행 결과>
'BackEnd > spring' 카테고리의 다른 글
웹 애플리케이션에 국제화 적용하기 (0) | 2024.07.24 |
---|---|
스프링 메시지 소스 사용 (0) | 2024.07.24 |
간단한 Web페이지 프로젝트(6) - PRG Post/Redirect/Get (0) | 2024.07.07 |
간단한 Web페이지 프로젝트(5) - 상품 수정 (0) | 2024.07.06 |
간단한 Web페이지 프로젝트(4)- 상품등록 처리-@ModelAttribute (0) | 2024.07.06 |