孙肖宁

Servlet的执行过程
servletservlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。ser...
扫描右侧二维码阅读全文
03
2018/02

Servlet的执行过程

servlet

servlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。

执行过程

  1. 客户端发送请求(以Get方式或者Post方式发送请求)http://localhost:8080/day08servlet/demo
  2. 在web.xml中找到

     <!-- 给servlet提供(映射)一个可供客户端访问的URI -->
     <servlet-mapping>
         <servlet-name>servletDemo</servlet-name>
         <url-pattern>/demo</url-pattern>
     </servlet-mapping>
    

注:第一条中的请求路径对应的就是url-pattern中的请求路径。找到要执行的servletDemo,对应第三条中的servlet-name。
3.同样是在web.xml中,寻找

<!-- 创建一个servelet实例 -->
  <servlet>
      <servlet-name>servletDemo</servlet-name>
      <servlet-class>com.sunxiaoning.servlet.ServletDemo</servlet-class>
      <load-on-startup>2</load-on-startup>
  </servlet>

注:第二条中的servlet-name对应第三条中的servlet-name,并且我们可以根据servlet-class找到对应的类。load-on-startup表示在当前服务启动时自动创建,数字越小优先级越高,不建议使用0。
4.根据servlet-class我们找到请求对应的类信息,根据请求方式确定调用doGet()方法或者doPost()方法

Last modification:February 3rd, 2018 at 11:23 am
If you think my article is useful to you, please feel free to appreciate

Leave a Comment