Servlet的几个extends Class
Posted hellobeicheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet的几个extends Class相关的知识,希望对你有一定的参考价值。
前言
在上文中我初步记录了Servlet接口的实现,配置的两种方式及方法声明周期但是Servlet中实际开发上我们只需要"service"方法但是却不得不实现Servlet的所有方法。这极其反人类,还好有以下继承类的出现。
Servlet的体系结构
Servlet -- 接口
|
GenericServlet抽象类
|
HttpServlet抽象类
- GenericServlet:除了service方法,其他的都被GenericServlet空实现了
- HttpServlet:是对HTTP协议的封装,它可以判断请求的方式是get,post或者其他不常用的方式,并且分发请求应该执行的操作。HttpServlet以及添加了执行对应请求方式的方法,我们只需要关注常用的get,post对应的doGet(),doPost()两个方法即可。也就是说我们在实现HttpServlet类的时候只需要重写doGet,doPost方法就OK了。
补充一点,项目的urlPattern有几种定义方式
- /XXXX
- /xxx/xxx|* 当为*时,二级路径匹配所有
- *.xxx 后缀为.xxx就可匹配
以上是关于Servlet的几个extends Class的主要内容,如果未能解决你的问题,请参考以下文章