上一篇 文章中有提到,GenericServlet 是对 Servlet 的一个通用实现,并提供了一个抽象的 service() 方法。而我们的互联网是使用 Http 协议来通信的,那针对这个“特殊的” Http 协议,有没有与之对应的 Servlet 实现呢? 有的,它就是 HttpServlet ...
分类:
编程语言 时间:
2018-03-31 16:41:42
阅读次数:
185
从 上一篇 文章中可以看到,直接实现 Servlet 接口需要实现其所有方法,而这通常不是好的做法。相反,一种相对较好的做法是给出一个实现类来默认实现其所有方法或者部分方法,并开放给子类。而子类再在此默认实现类的基础上进行实现,或者根据需要重写这个默认类中的实现。而 GenericServlet 就 ...
分类:
编程语言 时间:
2018-03-31 15:52:40
阅读次数:
195
通常在doget中 这样书写时完全没有问题的,但是由于重写了init()函数,这时就发生而来异常。 先看一下init()的定义,init()是在GenericServlet中实现的【由上图可以看出,GenericServlet是httpServlet的源码】,下面是源码, 可以看出在init中给全局 ...
分类:
编程语言 时间:
2018-03-22 15:02:19
阅读次数:
240
上一篇介绍了在Web项目中web.xml文件的配置信息,本篇主要介绍里面非常重要的配置——Servlet配置,重点介绍与Servlet相关的几个接口和类,包括Servlet接口、ServletConfig接口、ServletContext接口、GenericServlet类、HttpServlet类 ...
分类:
其他好文 时间:
2018-02-08 00:19:23
阅读次数:
218
上一篇介绍了在Web项目中web.xml文件的配置信息,本篇主要介绍里面非常重要的配置——Servlet配置,重点介绍与Servlet相关的几个接口和类,包括Servlet接口、ServletConfig接口、ServletContext接口、GenericServlet类、HttpServlet类 ...
分类:
其他好文 时间:
2018-02-06 01:18:51
阅读次数:
202
1、servlet实现的三种方式 a.实现Servlet接口 b.继承GenericServlet类 c.继承HttpServlet类 2、servlet生命周期init、destroy方法只能调用一次,service可以多次;init方法,初始化servlet类似于构造器;destroy方法 re ...
分类:
其他好文 时间:
2018-01-06 22:14:50
阅读次数:
193
1、service一定要用吗?作用是什么?是不是在程序开始运行时,自动装载执行的系统方法(类似于main)? Service是类GenericServlet中最重要的方法,每次客户向服务器发出请求时,服务器就会调用这个方法。程序员如果想对客户的请求进行响应的话就必须覆盖这个方法,并在这个方法中加入自 ...
分类:
其他好文 时间:
2017-12-27 18:05:56
阅读次数:
115
1、doGet和doPost方法的具体应用?即在什么时候程序调用doGet方法,什么时候程序执行doPost方法? HttpServlet是从GenericServlet继承而来,因此HttpServlet也有init和destroy这两个生命周期函数以及Service方法,只是HttpServle ...
分类:
其他好文 时间:
2017-12-27 15:39:19
阅读次数:
93
# servlet类
Servlet(两个实现类GenericServlet/HttpServlet)
|
GenericServlet(重写5个方法destroy()、init()、service()),重写无参数的init()方法
|
HttpServlet(继承GenericServlet,实现了Servlet
分类:
其他好文 时间:
2017-12-19 19:42:03
阅读次数:
108
1.Servlet和ServletConfig的关系,这里GenericServlet实现了ServletConfig接口,却引用了一个对应ServletConfig类型实例,这里用到了代理模式.通过init(ServletConfig config)方法初始化类引用. 1 public abstr... ...
分类:
其他好文 时间:
2017-12-09 15:49:34
阅读次数:
216