javaweb和tomcat相關(guān)

動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁區(qū)別

靜態(tài)網(wǎng)頁部分地點(diǎn)、時間、人物的改變而改變,動態(tài)網(wǎng)頁則相反。

常見響應(yīng)碼

  1. 200 ok 正常狀態(tài)
  2. 300/301 重定向
  3. 403 無權(quán)限
  4. 404 資源不存在
  5. 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以外的目錄的兩種方式

  1. conf/server.xml中配置
    <Host>標(biāo)簽下添加如下配置
    <Context docBase="E:\practice" path="/practice" />

    說明:1. docaBase:實(shí)際路徑
    2. path:虛擬路徑 (可以是絕對路徑或相對路徑【相對于webapps】)

缺點(diǎn):需要重啟

  1. E:\apache-tomcat-9.0.8\conf\Catalina\localhost路徑下新建“項(xiàng)目名.xml”, 新增一行<Context docBase="E:\practice" path="/practice" />,這種方式不需要重啟。

虛擬主機(jī)

域名解析過程.png
  1. 在server.xml中配置域名映射,添加<Engine>中添加
    <Host appBase="E:\practice" name="www.test.com">
    <Context docBase="E:\practice" path="/"/>
    </Host>
  2. <Engine defaultHost="localhost" name="Catalina">修改默認(rèn)host
  3. 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)換。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容