Servlet基础

什么是Servlet

servlet是jsp的前身,是Java web三大组件之一。

Servlet基础_第1张图片




编写Servlet

1、继承HttpServlet类

2、重写doGet()或者doPost()方法

3、在web.xml中注册Servlet

具体如下:

1、在JavaBean中编写servlet类继承HttpServlet类

Servlet基础_第2张图片

2、在web.xml中注册servlet

Servlet基础_第3张图片
中的中的是对应关系必须一致,中的是servlet被访问的路径(可随意写,通过此路径访问即可,但通常按照类的路径写),中的是servlet类的路径

3、访问servlet

Servlet基础_第4张图片


Servlet执行流程



get方式请求servlet时:

通过get方式,URL访问servlet
Servlet基础_第5张图片
先在webxml里找到servlet-mapping的路径url-pattern,找到对应的servlet-name
通过在servlet-mapping找到的servlet-name找到此处,再找到对应的类文件servlet.myservlet
对应的类文件servlet.myservlet

先调用HttpServlet中的一个service()方法,用来判断接下来调用doGet()方法还是doPost()方法。


Servlet的生命周期:

Servlet基础_第6张图片
第一次请求servlet需要创建实例

servlet与jsp九大内置对象

Servlet基础_第7张图片

你可能感兴趣的:(Servlet基础)