본문 바로가기

IT 개념

스프링 addAttribute VS addFlashAttribute

https://dlwjdcks5343.tistory.com/91

 

RedirectAttributes의 addAttribute VS addFlashAttribute 차이점

스프링 프레임워크를 이용한 게시글을 만들다가 성공 여부를 뷰에 넘겨줄 때 Redirect을 할 일이 생겼는데 addAttribute와 addFlashAttribute가 있었습니다. RedirectAttributes의 addAttribute와 addFlashAttrib..

dlwjdcks5343.tistory.com

 

학원에서 어떤 예제에서는 addAttribute를 어떤 예제에서는 addFlashAttribute를 쓰길래 궁금해서 찾아봤습니다.

성공여뷰를 뷰에 넘겨주어 redirect를 할 때,

addAttribute를 사용하면 리다이렉트 할 때의 파라미터가 URL 뒤에 붙게 돼서 유지가 됩니다.

이와 달리,

addFlashAttribute는 URL에 존재하지 않습니다. 일회성으로 URL에 붙지 않고 세션 후 재지정 요청이 들어오면 값은 사라지게 되므로 성공 여부를 가리기 위해 임시적으로 값을 전달할 때 이용합니다.

'IT 개념' 카테고리의 다른 글

스프링 @Controller  (0) 2021.06.10
스프링 @ModelAttribute  (0) 2021.06.10
모달창..? 모델창..?  (0) 2021.06.09
스프링 servlet-context.xml, root-context.xml, web.xml  (0) 2021.06.09
스프링 MVC, Controller, Service  (0) 2021.06.09