当前位置: 移动技术网 > IT编程>开发语言>Java > java servlet的执行流程

java servlet的执行流程

2018年10月18日  | 移动技术网IT编程  | 我要评论

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、整体流程图如下:

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

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

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

3、实例化servlet1对象

4、调用servlet1中的init方法

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

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网