動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁區(qū)別
靜態(tài)網(wǎng)頁部分地點(diǎn)、時間、人物的改變而改變,動態(tài)網(wǎng)頁則相反。
常見響應(yīng)碼
- 200 ok 正常狀態(tài)
- 300/301 重定向
- 403 無權(quán)限
- 404 資源不存在
- 500 服務(wù)器內(nèi)部錯誤
tomcat的默認(rèn)初始頁面
在tomcat/conf/web.xml文件中配置,按標(biāo)簽順序向下找,直到找到匹配的即為默認(rèn)初始頁,否則404.
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
虛擬路徑
將web項(xiàng)目配置到tomcat/webapps以外的目錄的兩種方式
- conf/server.xml中配置
<Host>標(biāo)簽下添加如下配置
<Context docBase="E:\practice" path="/practice" />說明:1. docaBase:實(shí)際路徑
2. path:虛擬路徑 (可以是絕對路徑或相對路徑【相對于webapps】)
缺點(diǎn):需要重啟
- E:\apache-tomcat-9.0.8\conf\Catalina\localhost路徑下新建“項(xiàng)目名.xml”, 新增一行<Context docBase="E:\practice" path="/practice" />,這種方式不需要重啟。
虛擬主機(jī)

域名解析過程.png
- 在server.xml中配置域名映射,添加<Engine>中添加
<Host appBase="E:\practice" name="www.test.com">
<Context docBase="E:\practice" path="/"/>
</Host> - <Engine defaultHost="localhost" name="Catalina">修改默認(rèn)host
- windows/system32/drivers/etc/hosts 文件中添加映射
127.0.0.1 www.test.com
流程:
www.test.come =>host=>server.xml找Engine的defaultHost=>找到E:\practice
JSP執(zhí)行流程
jsp=>java(servlet文件)=>class
E:\apache-tomcat-9.0.8\work\Catalina\localhost\springmvc\org\apache\jsp

jsp執(zhí)行流程.png
第一次訪問:服務(wù)端將jsp翻譯成java,再將java編譯成class文件
第二次訪問:直接訪問class文件(如果服務(wù)端代碼更改,將會在訪問
時重新翻譯、編譯)
jsp和servlet可以相互轉(zhuǎn)換。