Backend/Spring(이론)

Spring - Redirect

재성스 2023. 10. 13. 19:27
반응형

Redirect

  • Controller의 request handler 메소드의 리턴이 void(또는 null)리턴이면 view의 이름으로 해석된다.
  • String이면 view의 이름으로 해석되며, 'redirect:'라는 접두어가 붙으면, 응답코드가 302이고, location 응답 헤더의 값이 접두어 이후의 값으로 세팅

RedirectAttributes

  • Spring 프레임워크에서 리다이렉션 후, 데이터를 전달하는 데 사용되는 인터페이스
  • 주로 POST 요청을 처리 후, 사용자를 다른 URL로 리다이렉션하면서 데이터를 유지하고 싶을 때 유용하다.

addAttribute() - 메서드

  • 이 메서드를 사용하여 데이터를 파라미터 쿼리에 추가시킨다.

addFlashAttribute() - 메서드

  • 이 메서드를 사용하여 데이터를 Flash Attribute로 저장
  • 리다이렉션 후 한번만 읽을 수 있음. (Session에 1회성으로 저장되어 페이지에 사용된 후 즉시 삭제됨.)
반응형