스프링 MVC Controller객체 구현

2023. 2. 23. 16:03·Spring

관심사의 분리, MVC패턴 - 이론

 

0.사용자의 요청

1. 입력 처리 Dispatcher Servlet 

2. 해당 컨트롤러에 넘겨줌

3. 결과를 다시 Dispatcher Servlet 넘겨주고

4. View에 전달

5. 클라이언트에 View 응답

 

1. 컨트롤러 URL 맵핑

어노테이션 설명
@Component 일반적인 컴포넌트로 등록되기 위한 클래스에 사용
@Controller 컨트롤러 클래스에 사용
@Service 서비스 클래스에 사용
@Repository DAO클래스 또는 리포지토리 클래스에 사용

@Controller

@RequestMapping 을 이용한 URL맵핑

메소드에 @RequestMapping 적용

 


2. 요청 파라미터

HttpServletRequest

메서드 @RequestParam

커멘드 객체를 이용한 HTTP전송 정보 얻기


3. Model 전달자 - 화면에 데이터를 전달하기 위한 객체

( 1 )  Model

컨트롤러에서 뷰에 데이터를 전달하기 위해 사용되는 객체

Model은 뷰에 데이터만을 전달하기 위한 객체

 

( 2 ) ModelAndView

컨트롤러에서 뷰에 데이터를 전달하기 위해 사용되는 객체

ModelAndView는 데이터와 뷰의 이름을 함께 전달하는 객체

( 3 ) @ModelAttribute

'Spring' 카테고리의 다른 글

스프링 부트 | 개발환경 구축  (0) 2023.02.10
스프링 | 의존객체 자동주입 태그  (0) 2023.02.07
스프링 | DI / IoC  (0) 2023.02.07
스프링 | 스프링 개발 환경 세팅  (0) 2023.01.30
'Spring' 카테고리의 다른 글
  • 스프링 부트 | 개발환경 구축
  • 스프링 | 의존객체 자동주입 태그
  • 스프링 | DI / IoC
  • 스프링 | 스프링 개발 환경 세팅
개발 공부
개발 공부
  • 개발 공부
    개발 공부
    개발 공부
  • 전체
    오늘
    어제
    • 전체보기 (163)
      • 프로젝트 (1)
      • JavaScript (46)
      • Node.js (3)
      • Next.js (5)
      • React (17)
      • NoSQL (0)
      • HTML,CSS (3)
      • CS (6)
      • Java (35)
      • Spring (6)
        • Spring의 정석 (1)
      • Spring boot (1)
      • MySQL (1)
      • 리눅스 (16)
      • JSP (9)
      • AWS (0)
      • git (2)
      • 알고리즘 (1)
      • ect (7)
      • Project (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자바
    오블완
    자바의 정석
    Java
    Java의 정석
    티스토리챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
개발 공부
스프링 MVC Controller객체 구현
상단으로

티스토리툴바