서블릿이나 JSP를 사용하고 서버를 실행하면 다음 화면과 같이 프로젝트 설정에 의해 기본적으로 설정된 index.jsp
가 첫 화면으로 나타나게 됩니다.
이번에는 이 시작 페이지를 변경하는 방법에 대해서 알아보도록 하겠습니다.
시작 페이지 변경은 web.xml
에서 변경할 수 있습니다. web.xml
에 다음 내용을 추가합니다.
<welcome-file-list>
<welcome-file>파일 경로</welcome-file>
</welcome-file-list>
이때 <welcome-file>
은 여러개를 지정할 수 있는데요. 가장 첫 번째로 사용된 태그의 값이 우선적으로 사용되고, 첫 번째 태그를 찾을 수 없으면 아래로 내려가면서 시작 화면을 결정하게 됩니다.
실습으로 첫 화면을 변경해보겠습니다. 먼저 첫 화면인 newWelcome.html
을 작성해주세요. (.jsp나 기타 페이지 구성 파일이면 다 가능합니다.)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>새로 설정한 웰컴 페이지입니다.</h1>
</body>
</html>
다음으로 web.xml
에서 지금 만든 파일을 새 시작 화면으로 설정해주세요.
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
version="6.0">
<welcome-file-list>
<welcome-file>/newWelcome.html</welcome-file>
</welcome-file-list>
</web-app>
그리고 서버를 실행하면 우리가 설정한 시작 화면이 가장 먼저 나타나면서 제대로 설정되었음을 볼 수 있습니다.