728x90
반응형
SMALL
@RequestMapping 어노테이션은 클래스 레벨과 메소드 레벨 둘 다에서 사용될 수 있으며, 컨트롤러의 요청 매핑 정보를 정의하는 역할을 합니다.
클래스 레벨에서 사용할 경우, 해당 컨트롤러 내부의 모든 요청 메소드의 공통적인 부분을 정의할 수 있습니다. 메소드 레벨에서 사용할 경우, 해당 메소드가 어떤 요청 매핑 정보를 처리할지를 정의할 수 있습니다.
위 코드에서 @RequestMapping("/ex04")은 /ex04 경로로 들어온 모든 요청에 대해 이 컨트롤러를 매핑시키는 역할을 합니다. 즉, http://localhost:8080/ex04로 GET 또는 POST 요청을 보내면 이 컨트롤러의 df() 또는 ex04() 메소드가 실행되도록 합니다.
df() 메소드는 반환 값이 없으므로, 해당 경로로 GET 요청이 들어오면 아무런 처리를 하지 않고 끝납니다.
ex04() 메소드는 Ex04DTO 타입의 객체를 파라미터로 받으며, 이 객체는 HTTP 요청의 파라미터들을 자동으로 매핑해서 생성됩니다. ex04() 메소드는 POST 요청이 들어오면 ex04-result.jsp 뷰를 찾아서 ModelAndView 객체에 담아서 반환합니다. 이때 **msg**와 dto 객체를 함께 뷰로 전달하도록 설정합니다.
728x90
반응형
SMALL
'Spring' 카테고리의 다른 글
[Spring] Spring Batch - 일정한 시간에 회원 유효성 검사하기 (0) | 2024.06.10 |
---|---|
Spring Framework - init-param의 뜻? (1) | 2023.04.18 |
Spring Framework - MVC pattern Architecture (0) | 2023.04.17 |
Spring Framework - servlet-context.xml해석 (0) | 2023.04.17 |
Spring Framework - web.xml 해석 (0) | 2023.04.17 |