컨트롤러에서 어노테이션의 사용(Spring)

Structure of Knowledge·2021년 1월 18일
1

패키지 생성과 함께 만들어진 HomeController.java, home.jsp 를 보고, 어노테이션의 사용을 배웠다. 두 파일의 이름을 IndexController.java, index.jsp로 바꿈.

WAS module 탭에서 등록한 프로젝트의 경로를 "/"로 설정해준다.

@Controller
1. servlet-context.xml의 context:component-scan 태그에 지정된 패키지 내부의 클래스를 검색한다.
2. 이 때, 클래스가 컨트롤러라는 것을 스프링에게 알려주는 어노테이션이다.
3. 따로 서블릿클래스를 상속받지 않아도 된다.

@RequestMapping()
1. 브라우저에서 요청하는 url를 컨트롤러와 매핑해준다.
2. 클래스를 매핑하고, 그 안의 메소드를 각각 매핑할 수 있다.(예시는 다음 글에서)
3. 이 때, 메소드에서는 요청방식을 지정할 수 있다.(get방식, post 방식)

제어의 이동

제어이동을 위해서 뷰의 이름을 String타입으로 리턴해준다.
prefix+" "+suffix, 즉 /WEB-INF/views/" ".jsp로 이동하게 된다.

profile
객체와 제어, 비전공자 개발자 되기

0개의 댓글