Spring에서는 View에 직접 접근할 수 없다. 왜냐하면 View가 저장된 디렉토리가 WEB-INF디렉토리의 하위 디렉토리이기 때문이다. 접근하게 되면 404에러가 발생한다. 때문에 항상 Controller를 통해 View에 접근하게 되는데 이번 포스트에서는 연결하는 과정을 설명한다. Controller ? MVC 모델2 에서 사용되는 개념으로 모든 요청을 Controller에게 보내면 Controller는 이 요청을 보고 이후 어떤 작업을 진행할지 결정하게 되고, 필요에 의해서 DB접근 혹은 JSP파일로 포워딩(리다이렉트)하게 된다. 그래서 Controller에는 특정 요청(URL)에 대해 어떤 처리(Method)를 할 것인지 매핑이 되어있다. 그리고 반드시 Controller 클래스에는 @Cont..
위 사진은 가장 처음 스프링 프로젝트를 만들면 볼 수 있는 프로젝트 구성이다. src/main/java : 자바코드가 들어가는 곳. ( 대표적으로 Controller, DAO, VO 등등이 들어간다.) Controller가 존재하는 이유는, Spring에서는 조금 후 소개할 WEB-INF에 직접 접근할 수 없도록 되어있다. 그런데 모든 웹페이지 정보(JSP)는 WEB-INF에 저장되어 있고, 직접 접근이 안되기 때문에 사용자 Client는 우선적으로 JAVA코드인 Controller에 접근을 하고 Controller에서 그에 해당하는 JSP로 포워딩 시켜주게 된다. src/main/resources : 프로젝트 실행시 사용되는 자원들이 들어가는 곳. mybatis연동시 사용되는 기본적인 설정파일들과, 기..