◇ LAB · MVC

DispatcherServlet 깊이 보기

Spring MVC — 실습

📍 지금 어디를 만지고 있나요?
브라우저
Spring MVC
DB

사전 준비

이번 실습의 목표

모든 요청을 가장 먼저 받아서 HandlerMapping 에게 「누가 처리할지」를 물어보고 그 메서드를 호출한다.

1
코드 작성
[브라우저] GET /board/list
    ↓
[DispatcherServlet]
    "이 URL 은 누가?" → HandlerMapping
    "BoardController.list() 가 처리"
    ↓ 호출
[BoardController.list()]
    return "board/list"   // ViewName 반환
    ↓
[DispatcherServlet] → ViewResolver 로 JSP 찾기
    /WEB-INF/views/board/list.jsp
    ↓
응답
CHECKPOINT
  • 코드를 작성한 뒤 빨간 줄(컴파일 오류)이 없는가?
2
실행 + 결과 확인

Run on Server 또는 javac+java 로 실행하고 결과를 확인합니다.

CHECKPOINT
  • 예상한 동작이 일어났는가?
  • 안 됐다면 F12 / 콘솔 / 로그 어디서 단서가 보이는가?

실습 완료 체크리스트

DispatcherServlet 이 모든 진입점
HandlerMapping 이 URL → 메서드 매핑
ViewResolver 가 ViewName → JSP 파일 매핑