servlet的web.xml配置有什麼意義,運行時是什麼流程?

首先訪問一個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裏面的方法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章