addAttribute, addFlashAttribute

yookyungmin·2023년 5월 19일
0

redirect 기본적으로 Get 방식이기에 데이터 전송에는 적잘하지 않다.

그리고 기본적으로 다음과 같은 특징이 있다.

그러나 데이터를 담아서 redirect를 할때 방법은 두가지 메서드가 있다.

addAttribute() 와 addFlashAttribute() 있는데 약간의 차이가 있다고 한다

addAttribute()

  • 리다이렉트는 기본적으로 Get 방식이기에 브라우저 주소창에 보이게 URL에 추가하여 정보를넘긴다

addFlashAttribute()

  • 해당 메서드를 사용하면 다음과 같은 특징이 있다. 세션에 임시로 저장해서 자동으로 삭제가 된다. 결정적으로 url에서 보여지지 않는다.

그리고 넘겨진 사용 할때 addAttribute()로 넘기게 되면 @RequstParam을 사용하면 되고 addFlashAttribute()로 넘기게 되면 @ModelAttribute를 사용 하면 된다.

참고
https://jake-seo-dev.tistory.com/484#addAttribute%--%EC%--%--%--addFlashAttribute%--%EB%B-%--%EA%B-%--%ED%--%--%EA%B-%B-
https://m.blog.naver.com/allkanet72/220964699929

0개의 댓글