首先訪問一個URL: http://localhost:8080/day10/first
前提: tomcat服務器啓動時,首先加載webapps中的每個web應用的web.xml配置文件。
http://: http協議
localhost: 到本地的hosts文件中查找是否存在該域名對應的IP地址 127.0.0.1
8080: 找到tomcat服務器
/day10 在tomcat的webapps目錄下找 day10的目錄
/first 資源名稱。
1)在day10的web.xml中查找是否有匹配的url-pattern的內容(/first)
2)如果找到匹配的url-pattern,則使用當前servlet-name的名稱到web.xml文件中查詢是否相同名稱的servlet配置
意思是使用<servlet-mapping>中的<servlet-name>,到<servlet>配置中查找相同的<servlet-name>
3)如果找到,則取出對應的servlet配置信息中的servlet-class內容:
字符串: gz.itcast.a_servlet.FirstServlet
通過反射:
a)構造FirstServlet的對象
b)然後調用FirstServlet裏面的方法