1. 程式人生 > >Tomcat配置Web預設頁面

Tomcat配置Web預設頁面

Web預設頁面

當訪問一個Web應用時,通常需要指定訪問的資源名稱,如果,沒有指定資源名稱,則會訪問預設的頁面
比如,在訪問網易體育的新聞頁面時,需要輸入
http://sports.163.com/index.html
有的時候,希望只輸入
http://sports.163.com/
就可以訪問網易體育新聞頁面

實現這樣的需求
只需要修改WEB-INF目錄下的web.xml檔案的配置即可
首先,檢視Tomcat伺服器安裝目錄下的web.xml檔案的配置,開啟<Tomcat根目錄>\conf目錄下的的web.xml檔案
程式碼如下

這裡寫圖片描述

程式碼說明
<welcom-file-list>

元素,用於配置預設頁面列表,它包含多個<welcome-file>子元素,每個<welcome-file>子元素,都可以指定一個頁面檔案
當用戶訪問Web應用時,如果,沒有指定具體要訪問的頁面資源,Tomcat會按照<welcome-file-list>元素,指定預設頁面的順序,依次查詢這些預設頁面,如果找到,將其返回給使用者,並停止查詢後面的預設頁面,如果沒有找到 ,則返回訪問資源不存在的錯誤提示頁面

配置Web應用預設頁面

在D盤中,建立chapter02檔案
在chapter02檔案中,新建檔案welcome.html

這裡寫圖片描述

然後,配置虛擬目錄
這裡,使用第二種方式
在自定義xml檔案中,配置虛擬目錄

這裡寫圖片描述

這裡寫圖片描述

配置預設頁面
將chapter02應用中的welcome.html頁面,配置成預設頁面
首先,在chapter02.xml檔案中,建立WEB-INF目錄
並在此目錄下,建立一個web.xml檔案,將welcome.xml設定為預設頁面

這裡寫圖片描述

配置如下

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation
="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<welcome-file-list> <welcome-file>welcome.html</welcome-file> </welcome-file-list> </web-app>

這裡寫圖片描述

這裡寫圖片描述

雖然,瀏覽器位址列中,沒有指定資源名稱,但是,可以訪問到welcome.xml頁面
說明,welcome.xml頁面被設定成了預設的頁面