ข้อกำหนด: การเข้าถึงทรัพยากรแบบคงที่ (รูปภาพ / วิดีโอ ฯลฯ ) จากภายนอกไดเรกทอรี WEBROOT หรือจากดิสก์ภายในเครื่อง
ขั้นตอนที่ 1:
สร้างโฟลเดอร์ภายใต้ webapps ของเซิร์ฟเวอร์ tomcat ให้เราพูดว่าชื่อโฟลเดอร์คือ myproj
ขั้นตอนที่ 2:
ภายใต้ myproj สร้างโฟลเดอร์ WEB-INF ภายใต้สิ่งนี้ให้สร้าง web.xml อย่างง่าย
รหัสภายใต้ web.xml
<web-app>
</web-app>
โครงสร้างไดเรกทอรีสำหรับสองขั้นตอนข้างต้น
c:\programfile\apachesoftwarefoundation\tomcat\...\webapps
|
|---myproj
| |
| |---WEB-INF
| |
|---web.xml
ขั้นตอนที่ 3:
ตอนนี้สร้างไฟล์ xml ด้วยชื่อ myproj.xml ภายใต้ตำแหน่งต่อไปนี้
c:\programfile\apachesoftwarefoundation\tomcat\conf\catalina\localhost
รหัสใน myproj.xml:
<Context path="/myproj/images" docBase="e:/myproj/" crossContext="false" debug="0" reloadable="true" privileged="true" />
ขั้นตอนที่ 4:
4 A) ตอนนี้สร้างโฟลเดอร์ที่มีชื่อ myproj ในไดรฟ์ E ของฮาร์ดดิสก์ของคุณและสร้างไฟล์
โฟลเดอร์ที่มีชื่อภาพและวางภาพบางภาพในโฟลเดอร์ภาพ (e:myproj\images\)
ให้เราสมมติว่า myfoto.jpg อยู่ข้างใต้ e:\myproj\images\myfoto.jpg
4 B) ตอนนี้สร้างโฟลเดอร์ที่มีชื่อ WEB-INF e:\myproj\WEB-INF
และสร้าง web.xml ในโฟลเดอร์ WEB-INF
โค้ดใน web.xml
<web-app>
</web-app>
ขั้นตอนที่ 5:
ตอนนี้สร้างเอกสาร. html ด้วยชื่อ index.html และวางไว้ใต้ e: \ myproj
CODE ภายใต้ index.html ยินดีต้อนรับสู่ Myproj
โครงสร้างไดเร็กทอรีสำหรับขั้นตอนที่ 4 และขั้นตอนที่ 5 ข้างต้นมีดังนี้
E:\myproj
|--index.html
|
|--images
| |----myfoto.jpg
|
|--WEB-INF
| |--web.xml
ขั้นตอนที่ 6:
ตอนนี้เริ่มเซิร์ฟเวอร์ apache tomcat
ขั้นตอนที่ 7:
เปิดเบราว์เซอร์และพิมพ์ url ดังต่อไปนี้
http://localhost:8080/myproj
จากนั้นคุณจะแสดงเนื้อหาที่มีให้ใน index.html
ขั้นตอนที่ 8:
ในการเข้าถึงรูปภาพภายใต้ฮาร์ดดิสก์ในเครื่องของคุณ (นอก webroot)
http://localhost:8080/myproj/images/myfoto.jpg