본문 바로가기

대덕공부/Spring

웰컴페이지

/index.jsp

직접 url을 쳐주지않아도 열리는 페이지.
왜 입력하지 않아도 열릴까?
웰컴페이지 == 기본 페이지 라서!

웰컴페이지는 어떻게 설정할까?

  1. 경로 : 톰캣 / conf 폴더 / server.xml 파일 : 을 연다.
  2. 파일의 최하단쪽에, host태그를 찾은 후,
<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
  1. host태그 밑에 하단의 context 태그를 추가한다.
<Context path="h" docBase="C:웰컴페이지로 하고싶은 html파일의 주소"/>

path="h" 로 지정했기때문에, 앞으로 ' 페이지주소/h ' 를 입력하면, 웰컴페이지 호출
path="" 안에는 내가 부를 페이지의 이름을 임의로 입력한다.
http://localhost:80/ 를 입력하면 해당 페이지가 뜬다.
docBase=""안에는 웰컴페이지로 하고 싶은 html파일의 주소를 입력한다.)

  1. 톰캣을 다시 실행시킨후, 페이지 주소 뒤에 /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