RedirectAttributes
RedirectAttributes 를 사용하면 URL 인코딩도 해주고, pathVarible , 쿼리 파라미터까지 처리해준다.
pathVariable 바인딩 : {itemId}
변수처럼 사용하고, 치환할 수 있다!
치환할 데이터가 없다면 쿼리 파라미터로 처리 : ?status=true
redirect:/basic/items/{itemId}
뷰 템플릿 메시지 추가
상품 등록 후 리다이렉트되는 상품 상세 페이지(item.html)에서만 저장완료 메세지가 뜬다. 왜냐하면 상품 등록시에만 RedirectAttributes로 status=true를 전송하기 때문에 상품 등록 후 리다이렉트된 페이지에서 status가 타임리프 if문을 만족하여 저장 완료 메시지가 뜨고, GET 방식의 단순 상품 상세 페이지 접속 시에는 status가 없기 때문에 안 뜬다!