วิธีที่ 1: (เหมาะสำหรับการตั้งค่าไซต์เดียวในเซิร์ฟเวอร์)
(d:demo คือไดเร็กทอรีรากของไซต์)
ใน Tomcat โฮมเพจดีฟอลต์คือ: index.html, index.htm, index.jsp
หากคุณต้องการใช้เพจอื่นเป็นโฮมเพจเริ่มต้น คุณต้องกำหนดค่าไฟล์ web.xml ในโฟลเดอร์ WEB-INF:
ดังตัวอย่างข้างต้น:
สร้างไฟล์ web.xml ในโฟลเดอร์ D:demoWEB-INF:
เนื้อหามีดังนี้:
<?xml version=”1.0″ encoding=”UTF-8″?>
<เวอร์ชันเว็บแอป=”2.4″
xmlns=”http://java.sun.com/xml/ns/j2ee”
xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd ">
<ยินดีต้อนรับรายการไฟล์>
<ยินดีต้อนรับ-ไฟล์>hello.jsp</ยินดีต้อนรับ-ไฟล์>
</ยินดีต้อนรับรายการไฟล์>
</web-app>
วิธีที่ 2: (การตั้งค่าต่อไปนี้จะนำไปใช้กับไซต์ทั้งหมดภายใต้เซิร์ฟเวอร์นี้) ขอแนะนำให้เปิดไฟล์ conf/web.xml และค้นหารหัสนี้:
<welcome-file-list>
<ยินดีต้อนรับ-ไฟล์>index.html</ยินดีต้อนรับ-ไฟล์>
<ยินดีต้อนรับ-ไฟล์>index.htm</ยินดีต้อนรับ-ไฟล์>
<ยินดีต้อนรับ-ไฟล์>index.jsp</ยินดีต้อนรับ-ไฟล์>
</welcome-file-list>
เพียงเพิ่มชื่อไฟล์ที่คุณต้องการไว้ตรงกลาง
ตัวอย่างเช่น ฉันต้องการให้ hello.jsp เป็นหน้าแรกเริ่มต้น ฉันเปลี่ยนโค้ดด้านบนเป็น:
<welcome-file-list>
<ยินดีต้อนรับ-ไฟล์>hello.jsp</ยินดีต้อนรับ-ไฟล์>
<ยินดีต้อนรับ-ไฟล์>index.html</ยินดีต้อนรับ-ไฟล์>
<ยินดีต้อนรับ-ไฟล์>index.htm</ยินดีต้อนรับ-ไฟล์>
<ยินดีต้อนรับ-ไฟล์>index.jsp</ยินดีต้อนรับ-ไฟล์>
</ยินดีต้อนรับรายการไฟล์>