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
'웹 개발 기초 > 자바 웹을 다루는 기술' 카테고리의 다른 글
인클루드 액션 태그 사용하기 (0) | 2023.02.28 |
---|---|
스크립트 요소 이용해 회원 정보 조회하기 (1) | 2023.02.28 |
에러 코드에 따른 예외 페이지 지정 (0) | 2023.02.28 |
JSP 페이지 예외 처리 실습 (0) | 2023.02.28 |
JSP 페이지 예외 처리하기 (0) | 2023.02.28 |