[ Spring ] welcome page 만들기

duck-ach·2022년 10월 31일
0

Spring

목록 보기
8/16
post-custom-banner

Views에 생성되는 jsp

Legacy Project의 views에 주로 jsp파일을 생성하는데, 그냥 생성하고 톰캣(tomcat)서버로 실행을 하게되면 404에러가 뜨게된다.

컨트롤러(Controller) 생성

이 jsp파일을 welcome file로 인식시키기 위해 해야할 일은 컨트롤러를 생성하여 애너테이션(Annotation)을 지정해주는 일이다.


우선 위와 같이 java controller 패키지를 추가하고, 자바파일을 만들어준다.

package com.gdu.app03.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller // Controller는 Setvlet에서 작업할 필요없이 Controller가 된다.
public class MyController {

	@RequestMapping("/") // ContextPath로 요청되면 이라는 뜻 [ http://localhost:9090/app03으로 접속하면 처리되는 메소드 ]
	public String welcome() {
		return "default";
		// ViewResolver에 의해서 
		// return "/WEB-INF/views/default.jsp"로 해석
	}
	
}

위와같이 @Controller를 통해 컨트롤러라는 것을 선언해주고, @RequestMapping을 통해 ContextPath로 요청하면 이 페이지를 열겠다는 것을 선언한다.

return "default";

를 해주면, ViewResolver에 의해

return "/WEB-INF/views/default.jsp";

로 해석이 된다.

그리고 다시 실행해보면

위와같이 잘 실행이 되는것을 확인할 수 있다.

profile
자몽 허니 블랙티와 아메리카노 사이 그 어딘가
post-custom-banner

0개의 댓글