< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

GenericServlet是一种与协议无关的servlet,是一种跟本不对请求提供服务的servlet,而是简单地从init()方法启动后台线程并在destory()中杀死。它可以用于模拟操作系统的端口监控进程。
servlet API提供了Servlet接口的直接实现,称为GenericServlet。此类提供除了service()方法外所有接口中方法的缺省实现。这意味着通过简单地扩展GenericServlte可以编写一个基本的servlet。
除了Servlet接口外,GenericServlet也实现了ServletConfig接口,处理初始化参数和servlet上下文,提供对授权传递到init()方法中的ServletConfig对象的方法。

GenericServlet类中的方法       
void destory()     编飞组成单词“destory”的一个注册入口       
String getInitParameter(String name)     返回具有指定名称的初始化参数值。通过凋用config.getInitParameter(name)实现。       
Enumeration getInitParameterNames()     返回此serv]et已编码的所有初始化参数的?个枚举类型值。调用config.getInitParameterNames()获得列表。如果未提供初始化参数,则返回?个空的枚举类型值(但不是null)       
ServletConfig getServletConfig()     返回传递到init()方法的ServletConfig对象       
ServletContext getServletContext()     返回在config对象中引用的ServletContext       
String getServletInfo()     返回空字符串       
void init(ServletConfig config)throws ServletException     在一实例变量中保存config对象。编写组成单词“init”的注册入口,然后调用方法init()       
void init()throws ServletException     可以被跳过以处理servlet初始化.在config对象被保存后init(ServletConfig config)的结尾处自动被调用.servlet作者经常会忘记调用super.init(config)        
void log(String msg)     编写注册servlet的入口.为此调用servlet上下文的log()方法.servlet的名字被加到消息文本的开头。       
void log(String msg,Throwable t)     编写一个入口和servlet注册的栈轨迹。此方法也是ServletContext中相应方法的一个副本。       
abstract void service(Request request,Response response)throws ServletException,IOException     由servlet引擎调用为请求对象描述的请求提供服务。这是GenericServlet中唯一的抽象方法。因此它也是唯一必须被子类所覆盖的方法。       
String getServletName()     返回在Web应用发布描述器(web.xml)中指定的servlet的名字。

#java专栏

转载于:https://www.cnblogs.com/netcorner/archive/2007/03/14/2912412.html

javax.servlet.GenericServlet类(协议无关版本)相关推荐

  1. Servlet入门篇(GenericServlet 类 - HttpServlet 类 -ServletConfig 接口 - HttpServletRequest 接口……)

    1.Servlet 简介 Servlet 对请求的处理和响应过程可分为以下几个步骤: (1)客户端发送请求至服务器端: (2)服务器将请求信息发送至 Servlet : (3)Servlet 生成响应 ...

  2. 错误javax.servlet.ServletException: Servlet.init() for servlet com.hank.controller.UserLogin threw exc

    错误javax.servlet.ServletException: Servlet.init() for servlet com.hank.controller.UserLogin threw exc ...

  3. Spark jar not loaded. Offending class: javax/servlet/Servlet.class

    相关软件版本 Spark1.4.1 ,Hadoop2.6,Scala2.10.5,intelliJ IDEA2014,JDK1.8,Tomcat7 机器及服务: windows7 :包含JDK1.8, ...

  4. part.write java_使用javax.servlet.http.Part类上传文件

    使用的是Servlet 3.0 新的特征标注(Annotaion)类描述部署,一些低版本的服务器需要使用标准依赖部署描述文件(web.xml)来部署,另外Part也是Java EE 6.0新增的类,P ...

  5. 使用javax.servlet.http.Part类上传文件

    使用的是Servlet 3.0 新的特征标注(Annotaion)类描述部署,一些低版本的服务器需要使用标准依赖部署描述文件(web.xml)来部署,另外Part也是Java EE 6.0新增的类,P ...

  6. 找不到javax.servlet.jsp.tagext.TagSupport或TagSupport类需要引用的jar包或maven依赖

    分页时需要用到的一个类,把该引的包都引了,发现还是找不到这个类,找资料才发现,缺少jsp-api.jar,已上传至资料库. 当然使用Maven依赖的同学,在pom.xml中引入如下内容即可. < ...

  7. javax.servlet.ServletException: 实例化Servlet类[com.enjoy.book.action.UserServlet]异常

    javax.servlet.ServletException: 实例化Servlet类[com.enjoy.book.action.UserServlet]异常 问题产生的原因是:servlet层在访 ...

  8. java day38【Servlet 、HTTP协议 、Request】

    第一章  Servlet 1. 概念 2. 步骤 3. 执行原理 4. 生命周期 5. Servlet3.0 注解配置 6. Servlet的体系结构 Servlet -- 接口 | GenericS ...

  9. 【Servlet】HTTP 协议之请求方式、Servlet介绍、Servlet 的生命周期

    HTTP 协议之请求格式 HTTP协议官网:其中有http协议原文https://www.w3.org/Protocols/ 请求格式的结构: 请求头:请求方式.请求的地址和HTTP 协议版本 请求行 ...

最新文章

  1. Python3报错:TypeError: unsupported operand type(s) for +: ‘int‘ and ‘str‘
  2. log4j(六)——log4j.properties简单配置样例说明
  3. P4548 [CTSC2006]歌唱王国
  4. PHP的curl实现get,post 和 cookie(几个实例)
  5. python flask 通过ajax向后台传递数组参数
  6. 计算机科学与因果关系,计算机科学与技术
  7. WP SyntaxHighlighter 初探
  8. Objective-C 2.0 with Cocoa Foundation--- 6,NSObject的奥秘
  9. VB在XP/2K 任务管理器的进程列表中隐藏当前进程
  10. 阿里云运行python项目_荐个人博客开发-06:Nginx + uWSGI + Django项目部署到阿里云服务器运行...
  11. NVMe的Linux内核驱动分析
  12. cad安装日志文件发生错误_Autocad 2012 安装失败,某些产品无法安装。有日志文件,拜托求大神帮忙看看如何解决?...
  13. 因为计算机中丢失lua.dll,lua51.dll丢失修复
  14. 中央预算单位银行账户管理系统单机版2021--运行环境配置指南
  15. 0.96寸OLED12864屏幕控制(原理+代码)
  16. Qt 免注册版本下载
  17. 2017年第38届国际名家具(东莞)展览会会刊(参展商名录)
  18. UnityException: Gizmo drawing functions can only be used in OnDrawGizmos and OnDrawGizmosSelected.
  19. 吞吐量与并发的公式,优化和参考值
  20. TFmini和TFmini-Plus——激光雷达模组 资料汇总

热门文章

  1. 华为S5300系列交换机V100R005SPH008热补丁
  2. 记录ALiYun EMR常用服务的手动启动和停止命令(hdfs/yarn/mr-jobhistory/zk/spark-history)
  3. [转] Logistic函数
  4. 【翻译】QEMU内部机制:顶层概览
  5. [bzoj2288][pojChallenge]生日礼物【贪心+堆+链表】
  6. 一个JavaBean和DTO转换的优秀案例
  7. Qt选择文件对话框-中文路径-转std::string
  8. 模拟投掷硬币100次
  9. linux添加root级别账户
  10. Android为TV端助力 同时setTag两次,保存多种值