Servlet的執行流程和生命週期
阿新 • • 發佈:2021-12-16
Servlet的執行流程
首先是瀏覽器地址:
http://IP+埠號/Servlet對映的名稱
然後看一個web的xml檔案
web.xml
<servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>cn.dl.servlet.LoginServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/ms</url-pattern> </servlet-mapping>
servlet的執行流程:
1.從url-pattern開始,url-pattern是servlet的對映的名稱
2.servlet-mapping中的servlet-name,這個servlet-name要與<servlet>中的servlet-name一致
3.通過servlet-name找到對應的servlet-class地址,通過反射的方式執行service()方法
另外:3.0之後的版本可以使用@WebServlet註解,而不需要配置web.xml
Servlet的生命週期
1.被建立:執行init()方法,只執行一次
2.提供服務:執行service()方法,執行多次方法
3.被銷燬:執行destroy()方法,只執行一次