欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java servlet的执行流程

程序员文章站 2022-04-15 10:41:57
1、先附上代码如下 web.xml 2、整体流程图如下: 3、针对上面代码的详细流程如下 1、启动tomact加载应用和web.xml文件 2、http访问程序 http://localhost:8080/servlet1,最终通过web.xml文件映射为com.rookie.bigdata.Ser ......

1、先附上代码如下

servlet1.java
public class servlet1 implements servlet {
    @override
    public void init(servletconfig config) throws servletexception {

    }

    @override
    public servletconfig getservletconfig() {
        return null;
    }

    @override
    public void service(servletrequest req, servletresponse res) throws servletexception, ioexception {
        //返回到浏览器
        res.getwriter().write("hello servlet");

    }

    @override
    public string getservletinfo() {
        return null;
    }

    @override
    public void destroy() {

    }
}

web.xml

<?xml version="1.0" encoding="utf-8"?>
<web-app version="2.5"
         xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"
         xsi:schemalocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <display-name></display-name>

<servlet>
  <!--定义一个serlvet-->
  <servlet-name>servlet1</servlet-name>
  <servlet-class>com.rookie.bigdata.servlet1</servlet-class>
</servlet>

  <!--对servlet进行映射-->
  <servlet-mapping>
    <servlet-name>servlet1</servlet-name>
    <url-pattern>/servlet1</url-pattern>
  </servlet-mapping>



  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

 

 2、整体流程图如下:

java servlet的执行流程

 3、针对上面代码的详细流程如下

1、启动tomact加载应用和web.xml文件

2、http访问程序 http://localhost:8080/servlet1,最终通过web.xml文件映射为com.rookie.bigdata.servlet1

3、实例化servlet1对象

4、调用servlet1中的init方法

5、调用service方法接受浏览器请求