【Web入門系列】初探Servlet
阿新 • • 發佈:2018-10-28
ont servlet 方法 eba 指定 con left servlet配置 一個
1、Servlet開發過程及執行過程
2、Servlet路徑映射
3、缺省Servlet
4、Servlet生命周期
5、Servlet自動加載
6、Servlet線程安全
7、ServletConfig對象
8、Servlet相關接口詳解
9、ServletContext對象
Servlet開發過程及執行過程
1、編寫java類,繼承HttpServlet 2、重寫doGet和doPost方法 3、Servlet程序交給tomcat服務器運行 4、在web.xml文件中進行配置
<!-- 配置一個servlet --> <!-- servlet的配置 --><servlet> <!-- servlet的內部名稱,自定義,盡量有意義 --> <servlet-name>FirstServlet</servlet-name> <!-- servlet的類全名: 包名 + 簡單類名 --> <servlet-class>ysdrzp.servlet.FirstServlet</servlet-class> </servlet> <!-- servlet的映射配置 --> <servlet-mapping><!-- servlet的內部名稱,一定要和上面的內部名稱保持一致 --> <servlet-name>FirstServlet</servlet-name> <!-- servlet的映射路徑(訪問servlet的名稱) --> <url-pattern>/first</url-pattern> </servlet-mapping>
訪問http://localhost:8080/myweb/first是如何找到FirstServlet的?
首先tomcat服務器啟動時會加載webapps中的每個web應用的web.xml配置文件。
http://指定http協議,localhost會到本地的hosts文件中查找是否存在該域名對應的IP地址127.0.0.1,根據8080端口找到tomcat服務器,
/myweb會在tomcat的webapps目錄下找myweb的目錄,/first 匹配資源名稱。
1)在myweb的web.xml中查找是否有匹配的url-pattern的內容(/first)
2)如果找到匹配的url-pattern,則使用當前servlet-name的名稱到web.xml文件中查詢是否相同名稱的servlet配置
3)如果找到,則取出對應的servlet配置信息中的servlet-class內容:ysdrzp.servlet.FirstServlet
4)通過反射:構造FirstServlet的對象,然後調用FirstServlet裏面的方法
Servlet路徑映射
【Web入門系列】初探Servlet