1. 程式人生 > 其它 >Servlet的執行流程和生命週期

Servlet的執行流程和生命週期

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()方法,只執行一次