首先,我使用的環境如下:
OS: windows 10
Apache tomcat 10.0.2
最近在寫 Servlet,由於閱讀的書籍中有表明使用html網頁進行 servlet 驗證,但是並沒有寫 apache tomcat中哪裡可以放網頁讓使用者讀取,所以在此紀錄一下:
初步驗證的網頁
Apache tomcat開啟後,其實可以直接輸入 localhost:8080,就可以看到下面的畫面:
一開始如果沒有特別要設定index.html,可以直接把要執行的網頁放到 apache tomcat 解壓縮的資料夾下,裡面有個 webapps/ROOT:
我寫的網頁就是 postbody.html,放好後,這時候只要輸入 localhost:8080/postbody.html就可以看到網頁了。
如果要改動網頁放置位置不要放ROOT呢? 畢竟新建一個獨立的資料夾會比較好管理。
那麼請依照下面步驟進行修改並且重啟 apache tomcat即可:
Step1: 開啟 tomcat 資料夾,找到conf/server.xml
在<Host></Host>中加入下述:
<Context path="" docBase="D:/Download/apache-tomcat-10.0.2/webapps/test/" debug="0"/> |
docBase其實就是指擺放網頁的地方
然後把ROOT資料夾中的WEB-INF整個複製來test資料夾下
打開其中的web.xml,並且加入下圖這段,這可以讓localhost:8080一開始的首頁就是這個檔案
修改後重啟server,輸入網址localhost:8080:
打完收工