码迷,mamicode.com
首页 > 其他好文 > 详细

Servlet

时间:2019-11-21 11:49:51      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:bsp   一个   概述   inf   info   配置信息   元数据   方法   字符串   

Servlet

1、Servlet API概述

 Servlet API有4个包

  javax.servlet,其中包含定义Servlet和Servlet容器之间契约的类和接口。

  javax.servlet.http,其中包含定义HTTP Servlet和Servlet容器之间契约的类和接口。

  javax.servlet.annotation,其中包含标注Servlet、Filter、Listener的标注。它还为被标注元件定义元数据。

  javax.servlet.descriptor,其中包含提供程序化登录web应用程序的配置信息的类型。

 Servlet技术的核心是Servlet,它是所有Servlet类必须直接或间接实现的一个接口。

2、Servlet接口

 2.1、Servlet接口中的方法

  void init(ServletConfig config) throws ServletException

  void service(ServletRequest request, ServletResponse response) throws ServletException, java.io.IOException

  void destroy()

  java.lang.String getServletInfo():这个方法会返回Servlet的描述。你可以返回有用或为null的任意字符串。

  ServletConfig getServletConfig():这个方法会返回由Servlet容器传给init方法的ServletConfig。

 2.2、Servlet生命周期方法init、Service和destroy

  2.2.1、 init(ServletConfig config)方法

   当该Servlet第一次被请求时,Servlet容器会调用这个方法。这个方法在后续请求中不会再被调用。我们可以利用这个方法执行相应初始化工作。

  2.2.2、service(ServletRequest request, ServletResponse response)方法

   每当请求Servlet时,Servlet容器就会调用这个方法。编写代码时,是假设Servlet要在这里被请求。第一次请求Servlet时,Servlet容器调用init方法和Service方法。后续的请求将只调用Service方法。

  2.2.3、destroy()方法

   当要销毁Servlet时,Servlet容器就会调用这个方法。当要卸载应用程序,或者当要关闭Servlet容器时,就会发生这种情况。一般会在这个方法中编写清除代码。

 

 

 

 

 

 

 

 

 

 

 

 

 

Servlet

标签:bsp   一个   概述   inf   info   配置信息   元数据   方法   字符串   

原文地址:https://www.cnblogs.com/guyuangang/p/11904283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!