본문으로 바로가기

[SPRING] addAttribute & addFlashAttribute 차이점

category SPRING/기본 문법 2021. 2. 26. 16:55

 

addAttribute와 addFlashAttribute의 차이점

 

addAttribute는 삭제를 했을 때 url 을 보자.

 

 

 

redirect는 list까지다. 근데 page , perPageNum, searchType, keyword 가 뒤에 따라 붙었다.

rttr.addAttribute 때문에 붙은 것이다. 

 

 

rttr.addAttribute로 전달한 값은 url뒤에  붙으며, 

리프레시해도 데이터가 유지된다.

 

 

rttr.addFlashAttribute로 전달한 값은 url뒤에 붙지 않는다. 

일회성이라 리프레시할 경우 데이터가 소멸한다.

또한 2개이상 쓸 경우, 데이터는 소멸한다. 

따라서 맵을 이용하여 한번에 값 전달 해야한다.

 

참조 : bactoria.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-addAttribute-addFlashAttribute-%EC%B0%A8%EC%9D%B4%EC%A0%90-RedirectAttributes-rttr-%EB%A6%AC%EB%8B%A4%EC%9D%B4%EB%A0%89%ED%8A%B8

'SPRING > 기본 문법' 카테고리의 다른 글

[SPRING] JPA 연관관계 매핑 기초  (0) 2021.03.10
[SPRING] JPA 엔티티 매핑  (0) 2021.03.09
[SPRING] JPA 플러시  (0) 2021.03.09
[SPRING] JPA 엔티티 등록, 수정, 삭제  (0) 2021.03.09
[SPRING] JPA 영속성 컨텍스트  (0) 2021.03.09