웹 개발 기초/자바 웹을 다루는 기술

JSP welcome 파일 지정하기

sungw00 2023. 2. 28. 10:51
728x90

웹 애플리케이션 첫 화면에 해당하는 홈페이지를 다음과 같이 web.xml에 등록해두면 브라우저에서는 컨텍스트 이름만으로 요청하여 간단하게 표시가 가능하다.

<welcome-file-list>
	<welcome-file>jsp 또는 html 파일 이름1</welcome-file>
    <welcome-file>jsp 또는 html 파일 이름2</welcome-file>
    ...
</welcome-file-list>

홈페이지로 사용되는 welcome 페이지는 JSP나 HTML 파일이 될 수도 있고 여러 개를 등록해서 사용할 수도 있다.

그러면 요청 시에는 첫 번째로 지정한 welcome 파일부터 차례로 찾아 홈페이지로 보여주게 된다.


직접 web.xml에 설정해서 welcome 파일 요청하는 방법

1. main.jsp, web.xml 파일 작성

<%-- main.jsp --%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>홈페이지</title>
</head>
<body>
	<img src="./image/pic1.png" /><br>
	<h1>안녕하세요</h1>
	<h1>쇼핑몰 중심 JSP 홈페이지 입니다!!!</h1>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
	<welcome-file-list>
		<welcome-file>/test02/main.jsp</welcome-file>
		<welcome-file>/test02/add.jsp</welcome-file>
		<welcome-file>/test02/add.html</welcome-file>
	</welcome-file-list>
</web-app>

 

2. 톰캣 재시작 후 브라우저에서 컨텍스트 이름(/pro12)로 요청하여 결과 확인

실행 결과


개발을 모두 마치고 실제 서비스를 제공할 때는 웹 사이트에 대한 도메인 이름을 구한 후 웹 호스팅 업체에서 제공하는 방법으로 브라우저 도메인 이름으로 요청해야 한다. 그리고 다시 컨텍스트 이름으로 재요청하도록 설정하면 된다.

728x90