▣ LAB · MVC

Controller 해부

Spring MVC — 실습

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

사전 준비

이번 실습의 목표

① URL 매핑 ② 파라미터 받기 ③ 모델에 데이터 담기

1
코드 작성
@Controller
public class BoardController {

    @RequestMapping("/board/view")
    public String view(
        @RequestParam("id") int id,    // URL ?id=3 의 값
        Model model                     // 데이터 운반 그릇
    ) {
        Board b = service.findById(id);
        model.addAttribute("board", b);  // JSP 에서 ${board}
        return "board/view";              // ViewName
    }
}
CHECKPOINT
  • 코드를 작성한 뒤 빨간 줄(컴파일 오류)이 없는가?
2
실행 + 결과 확인

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

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

실습 완료 체크리스트

@RequestMapping 으로 URL 매핑
@RequestParam 으로 쿼리 파라미터 바인딩
Model 로 JSP 에 데이터 전달