/index.jsp
직접 url을 쳐주지않아도 열리는 페이지.
왜 입력하지 않아도 열릴까?
웰컴페이지 == 기본 페이지 라서!
웰컴페이지는 어떻게 설정할까?
- 경로 : 톰캣 / conf 폴더 / server.xml 파일 : 을 연다.
- 파일의 최하단쪽에, host태그를 찾은 후,
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
- host태그 밑에 하단의 context 태그를 추가한다.
<Context path="h" docBase="C:웰컴페이지로 하고싶은 html파일의 주소"/>
path="h" 로 지정했기때문에, 앞으로 ' 페이지주소/h ' 를 입력하면, 웰컴페이지 호출
path="" 안에는 내가 부를 페이지의 이름을 임의로 입력한다.
http://localhost:80/ 를 입력하면 해당 페이지가 뜬다.
docBase=""안에는 웰컴페이지로 하고 싶은 html파일의 주소를 입력한다.)
- 톰캣을 다시 실행시킨후, 페이지 주소 뒤에 /h 하면 웰컴페이지가 열린다.
cf. configuration => 범용적인 설정 ! 웰컴페이지도 여기서 설정함.
기본 웹 페이지 - web.xml 웰컴 파일 설정하기
Welcome Files
웰컴 파일이란 디렉토리의 기본 웹 페이지이다.
클라이언트가 서블릿 이름을 생략하고 디렉토리까지만 지정해서 요청한다면 웹 서버는 해당 디렉토리에서 웰컴 파일을 찾아서 응답한다.
web.xml
웰컴 파일은 web.xml의 <welcome-file-list>에 정의한다.
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
여러 개의 웰컴 파일이 있으면 위에서부터 아래로 순차적으로 조회하고 먼저 찾은 것을 클라이언트에게 보낸다.
웹 프로젝트의 context directory가 위와 같으면
'대덕공부 > Spring' 카테고리의 다른 글
WAS에 서블릿 등록 (0) | 2022.06.02 |
---|---|
서블릿과 서블릿컨테이너 (0) | 2022.06.02 |
0527 서블릿(Servlet)과 서블릿을 사용하는 이유 (0) | 2022.06.02 |
JAVA 클래스 CMD로 컴파일 (0) | 2022.06.02 |
[05/25] Spring 개념 (0) | 2022.06.02 |