logo

[Spring] 스프링 컨트롤러에서 쿼리 파라미터가 포함된 페이지 Redirect하기

language-logoSpring

• 스프링 컨트롤러에서 `String` 반환 타입은 주로 뷰의 이름을 반환하며, `ViewResolver`가 이를 처리하여 해당 웹 페이지를 브라우저에 띄웁니다. `redirect:`를 사용하면 특정 URL로 `GET` 요청을 보내는 리디렉션을 수행할 수 있습니다.
• 리디렉션 시에는 쿼리 파라미터를 포함한 URL을 명시할 수 있으며, `RedirectAttributes`를 사용하여 리디렉션 시에 플래시 속성을 추가하여 메시지를 전달할 수 있습니다.
• `RedirectAttribute`는 리디렉션된 페이지에 데이터를 전달하는 데 사용되며, `addAttribute()` 메소드를 통해 URL에 데이터를 바인딩하거나 쿼리 파라미터로 전달할 수 있습니다. `addFlashAttribute()` 메소드는 데이터를 임시로 저장하여 리디렉션 후 안내 메시지를 표시하는 데 사용됩니다.
• `RedirectView`는 `RedirectAttribute`와 함께 사용하여 리디렉션을 처리하는 또 다른 방법입니다. `RedirectAttribute`는 URL에 데이터를 추가하거나 플래시 속성을 통해 임시 데이터를 전달하는 데 중점을 둡니다.

thumbnail
북마크
공유하기
신고하기
6분 분량
조회수 119
profile-image
3달 전
Copyright © 2025. Codenary All Rights Reserved.