Rumah  >  Artikel  >  类库下载  >  JavaWeb学习总结_Servlet开发

JavaWeb学习总结_Servlet开发

高洛峰
高洛峰asal
2016-12-02 16:25:531872semak imbas

一、 Servlet简介

二、Servlet的运行过程

Servlet程序是由Web服务器调用,web服务器收到客户端的Servlet访问请求后:

WEB服务器首先检查是否已经装载并创建了该Servlet的实例对象。如果是,则直接执行第4步,否则执行第2步。

装载并创建该Servlet实例对象的init()方法

调用Servlet实例对象的init()方法

创建一个用于封装HTTP请求消息的HttpServletRequest对象和一个代表Http相应消息的HttpServletResponse对象,然后调用Servlet的service()方法,并请求和响应对象作为参数传递进去。

Web应用程序被停止或重新启动之前,Servlet引擎将卸载Servlet,并调用Servlet的destory()方法

三、Servlet调用图

22.png

四、Servlet访问URL映射配置

  同一个Servlet可以被映射到多个URL上,即多个870ae7edaa11700bcea972d006efb06e元素的700b5f17c4d842e4bd410f680f40946b子元素的设置值可以是同一个Servlet的注册名

<servlet>
        <description></description>
        <display-name>ServletDemo1</display-name>
        <servlet-name>ServletDemo1</servlet-name>
        <servlet-class>com.atguigu.servlet.ServletDemo1</servlet-class>
    </servlet>
    
    <!-- 同一个servlet可以映射到多个url -->
    <servlet-mapping>
        <servlet-name>ServletDemo1</servlet-name>
        <url-pattern>/servletDemo1</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ServletDemo1</servlet-name>
        <url-pattern>/1.html</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ServletDemo1</servlet-name>
        <url-pattern>/2.htm</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>ServletDemo1</servlet-name>
        <url-pattern>/3.htm</url-pattern>
    </servlet-mapping>


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:java虚拟机直接运行jar文件Artikel seterusnya:Java快排