왜... 내것만 렌딩페이지가 뜨지 않는지 찾던 중에 발견했다..
나는 아래와 같이 서버를 구동한다.
이때 URL과 나타나는 화면은 아래와 같다
왜그러는걸까?ㅋㅋㅋ 왜않돼??????????????????
이유는 위에서 보는 요청 URL에 요청을 보냈을 때 서버에서 해당 경로로된 설정이 되어있지 않기 때문이다. 가령 Welcome page 설정이라든지 해당 url의 요청을 받는 컨트롤러가 준비되어 있지 않기 때문인 것이다.
이를 해결하기 위해서 web.xml 에서 아래와 같이 설정을 해주었지만 동작하지 않았다
<welcome-file>index.jsp</welcome-file>
그 이유는 index.jsp 파일이 WEB-INF 폴더에 존재하기 때문인데 WEB-INF 폴더는 프로젝트 외부의 경로 즉, 브라우저의 url을 통해 접근할 수 없다.
그렇다면 두번째 방법인 컨트롤러를 두는 것인데 코드는 다음과 같다
@RequestMapping("/")
public String rending() {
return "index";
}
위와 같이 최초 url의 요청이 들어왔을 때, 메인(렌딩)페이지를 보여주는 컨트롤러를 둠으로써 메인 페이지가 클라이언트 측으로 내려오는 것을 확인할 수 있다.