Tomcat如何建立Servlet? Servlet的執行流程
阿新 • • 發佈:2019-01-26
Tomcat如何建立Servlet?
A.先到快取中尋找有沒有這個物件 如果沒有: 1、通過反射去建立相應的物件(執行構造方法) 2、tomcat會把物件存放到快取中 3、執行初始化方法init 如果有該物件,直接獲取到這個物件 B. 執行服務方法 C.返回響應的資料到客戶端(瀏覽器)Servlet的執行流程
一:從瀏覽器地址(請求)開始分析 1.http://localhost:80/servlet/hello2. Localhost:80 -> 找到我們的伺服器
3. 到tomcat的server.xml中找到 Context 這個配置
<Context docBase="E:\java\javaee\day13-servlet\webapps" path="servlet" />
4. servlet: 這個Servlet找到Context中的path
5. 通過path找到它對應的docBase,也就是找到我們工程實際地址
6. Hello 就到我們實現的專案中找到相應的
web.xml檔案中的servlet-mapping中的url-pattern
二、分析web.xml中的內容
1 先找到url-pattern -》 <url-pattern>/hello</url-pattern>2. 找到它對應的servlet-name
3 .通過mapping中servlet-name找到相應的servlet(它們的servet-name是一樣的)
在servlet標籤中找到它的servlet-class,它裡面是全限定名稱