GenericServlet:是一个Servlet。是Servlet接口和ServletConfig接口的实现类。但是一个抽象类。其中的servicef方法为抽象方法。

存在的意义:如果新建的Servlet程序直接继承GenericServlet会使开发更简洁。

具体实现:

在GenericServlet中声明了一个ServletConfig类型的成员变量,在init(ServletConfig config)方法中对其进行了初始化。

利用servletConfig成员变量的方法实现了ServletConfig接口的方法。

还定义了一个init()方法,在init(ServletConfig)方法中对其进行调用,子类可以直接覆盖init()在其中实现对Servlet的初始化。

不建议直接覆盖init(ServletConfig),因为如果忘记编写super.init(ServletConfig),而还是用了ServletConfig接口的方法,则会出现空指针异常。

新建的init(){}并非Servlet的生命周期方法,而init(ServletConfig)是生命周期相关的方法。

转载于:https://www.cnblogs.com/bd195746/p/10283804.html

GenericServlet接口相关推荐

  1. JavaWEB ServletContext 接口详解

    1.使用了ServletConfig 对象创建出来ServletContext 对象 获取ServletContext 对象的第一种方式 使用了ServletConfig 对象获取到 ServletC ...

  2. servlet生命周期

    1.servlet是运行在服务端的java程序 2.servlet的生命周期 主要有三个方法: init()初始化阶段 service()处理客户端请求阶段 destroy()终止阶段 初始化阶段: ...

  3. java _web之Servlet简单应用

    Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的web页面.它担当Web浏览器或其他http客户程序发出请求.与http服务器上的数据库或应用程序之间交互的中间层. 所 ...

  4. J2EE第五课Servlet随课笔记

    把上课笔记全上传到博客中,二原因: 1  方便自己以后查阅,看得多,记得多 2  提供一些笔记给刚学JAVA的朋友, 笔记: 1 1.什么是Servlet? 2 是运行于服务端(java服务器)的一个 ...

  5. 18_2Servlet学习笔记

    Servlet学习笔记 文章目录 1 Web开发简介 1.1 web开发介绍 1.2 动态网页技术的发展 1.3 B/S与C/S的介绍 2 Servlet简介 2.1 为什么会出现servlet? 2 ...

  6. JavaWeb-Servlet(上)

    目录 1 关于系统结构分析 1.1 系统架构包括什么形式? 1.2 C/S架构? 1.3 B/S架构 2 配置Tomcat服务器 2.1 Tomcat概述 2.2 启动Tomcat 3 编写第一个we ...

  7. JavaWeb笔试题

    JavaWeb笔试题 JavaWeb相关 1.编码问题(Get\POST) 2.集合(map)  List 有序(存取), Set无序 3.常用类(String.servlet.异常类.集合.Thre ...

  8. 简述servlet生命周期

    servlet生命周期 主要有三个方法: init()初始化阶段 service()处理客户端请求阶段 destroy()终止阶段 初始化阶段: Servlet容器加载Servlet,加载完成后,Se ...

  9. JavaWeb实现文件下载

    一.前言 我们这里要说的文件下载是包括word文档.Excel表格.PPT.image图片的下载,因为我们是基于JavaWeb实现的,所以web前端的界面是在JSP中实现的,而后台的响应是通过Serv ...

最新文章

  1. linux 报错 kernel: nf_conntrack: falling back to vmalloc 解决方法
  2. 不同操作系统之间的网络配置
  3. python实现画图哆啦A梦
  4. html自动滚屏效果,jQuery实现公告新闻自动滚屏效果实例代码
  5. 进入顶层社会的顺序是什么?
  6. python的变量在使用前不需要先赋值_在赋值Python之前引用的另一个局部变量
  7. 网络软工个人作业4——Alpha阶段个人总结
  8. Python学习(24)--面向对象编程1
  9. 用java数组实现栈
  10. 正则匹配图片地址 php,php正则匹配图片地址
  11. 【STM32H7的DSP教程】第48章 STM32H7的中值滤波器实现,适合噪声和脉冲过滤(支持逐个数据的实时滤波)
  12. ipad iphone开发_如何通过Chromecast观看iPhone / iPad视频?
  13. php显示某年某月某日,C++_C++自定义函数判断某年某月某日是这一年中第几天,本文实例讲述了C++自定义函数 - phpStudy...
  14. 网易邮箱(126/163):授权码获取攻略
  15. 【线性代数】行列式和矩阵的关系
  16. 实现webIM技术小结——websocket IM原理篇
  17. 用python开发一个炸金花小游戏,注意别玩上瘾了
  18. 通往古埃及文明的钥匙 ———— 罗塞塔石碑
  19. airpak模拟案例,Airpak模拟教程-体育馆通风模拟案例-CFD数值模拟教程airpak.pdf
  20. 二手15年13寸MacBook Pro性价比有多高?网友表示值得买

热门文章

  1. rabitMQ-centos7安装
  2. html font后面跟多种字体
  3. PHP基于单例模式编写PDO类的方法
  4. 作为软件设计师的2013年终总结
  5. 关于拖拽上传 [一个拖拽上传修改头像的流程]
  6. php怎么改,php怎么修改图片
  7. ie浏览器修复_Win7或Win8系统变慢,功能没法用,如何一键修复系统?
  8. write up: web login1(SKCTF) --SQL约束攻击
  9. 如何让在线协同更顺畅?钉钉宜搭有了新的解法
  10. DTCC 2020 | 阿里云吉剑南:在线分析进入Fast Data时代的关键技术解读