Skip to content

Spring Controller의 화면 전환 방식 #3

Description

@dev-xong

Spring Controller의 화면 전환 종류

구분 용도 데이터 전달 가능? 설명
redirect: 다른 URL로 리다이렉트 (재요청) ❌ (Model은 불가, Flash 사용) 새 요청이라 Model 값 전달 불가. 클라이언트가 새 요청을 보냄.
forward: 서버 내부에서 다른 컨트롤러/뷰로 전달 ✅ Model, Request 값 유지됨 같은 요청 흐름 내에서 컨트롤러나 JSP로 내부 이동. 클라이언트는 이동을 모름.
return 뷰 이름 해당 뷰(jsp/html 등)를 렌더링 ✅ Model, ModelAndView 가능 ViewResolver가 뷰를 찾아 렌더링. 데이터는 JSP 등으로 전달됨.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions