스프링 MVC 프로젝트 구성이란?
root.context.xml로 사용하는 일반 Java 영역과 servlet-context.xml로 설정하는 Web관련 영역을 연동해서 같이 쓸 수 있게 되는 것을 말한다.
- MVC 프로젝트 로직
- 클라이언트(고객)의 요청
- Controller에서 request 처리를 위한 로직 연동
- Model에 request 값을 전송
- Model에서 request에 대한 데이터를 Controller에 전송
- Controller에서 처리된 결과(response)를 View로 전송
내가 처음 MVC 모델을 만들어볼 때 헷갈렸던 점
Controller 매핑에 request를 처리할 jsp파일을 기재해야될 것 ( request 받을 model영역의 jsp기재가 아님!)
@Controller
@RequestMapping("/sample/*")
@Log4j // 로그 기록
// => /sample로 시작하는 url의 모든건 이 클래스로 받겠다는 뜻
// 클래스에도 request 매핑가능함
public class SampleController {
@RequestMapping("")
public void basic () {
log.info("기본 요청.....");
}
// @RequestMapping("/aaa")
// => /sample에 /aaa이어야 페이지 오픈
스프링에서 @Controller 어노테이션인 @RequestMappting을 축약하기
// --------------------------- get매핑만 요청 ---------------------------
@GetMapping("basicOnlyGet")
public void basicGet2() {
log.info("basicOnlyGet을 요청하였습니다.");
}
//-----------------------------------------------------------------------
// getMapping대신 RequestMapping을 사용해서 get,post메소드 전부 받기도 가능하다
'Spring > MVC' 카테고리의 다른 글
[STS] 스프링(Spring) MVC 프로젝트 : @Controller 파라미터 수집하기 (0) | 2022.06.01 |
---|---|
[JSP] Servlet 개념 이해하기 (0) | 2022.05.29 |