Redirect시 데이터 전달

시바코코개발자·2023년 11월 28일
0

전달방법 두가지

화면이 아닌 다른 컨트롤러로 이동해야할 때에는 RedirceView를 사용하여 Redirect방식으로 전송할 수 있다.

리다이렉트 시에는 컨트롤러에서 담아두었던 데이터들이 사라지기 때문에 필요

1.쿼리스트링(Query String)

다음 컨트롤러에 데이터 전달
RedirctAttribute는 addAttribute()를 사용하여 쿼리스트링을 제작한다.

2.Flash

화면에 데이터 전달
session의 Flash영역을 사용하여 request가 초기화된 뒤 Flash영역에 담아뒀던 데이터를 꺼내올 수 있다.

RedirctAttribute에서 addFlashAttribute()를 사용하여 Flash영역을 사용하게 해준다.

0개의 댓글