2022年课时三Servlect 知识的回顾

简介: 2022年课时三Servlect 知识的回顾

第一知识点:生命周期:

1:先执行构造方法创建该Servlet的对象

2:再执行init方法加载初始化数据

3:最后执行service方法当前servlet处于运行状态。

总结:多个对象访问service的同时,针对的是同一个对象。

第二个知识点:service第创建过程与分类

一级创建法:使用接口

   构造方法(创建Servlet对象的执行)

   init方法(加载初始化数据执行)

   service方法(所有准备工作完成,servlet处于运行状态,等待浏览器访问)

   destroy方法(长时间没有得到浏览器访问或者tomcat服务器强制关闭该servlet执行)

   getServletConfig方法(获得Servlet在Web.xml文件中存储的静态数据)

   getServletInfo方法

Servlet的使用之前需要进行在web.xml文件中

 

<servlet>
            <servlet-name>OneServlet</servlet-name>
            <servlet-class>com.servlet.OneServlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>OneServlet</servlet-name>
            <url-pattern>/abc</url-pattern>
        </servlet-mapping>

二级创建法:public class TwoServlet  extends GenericServlet {}

       public class ThreeServlet  extends HttpServlet{}

采用继承:extends

抽象快捷键alt+/

三级创建法:/**

* Servlet implementation class fourServlect
 * @xxxxx:java注解用少量
 */
@WebServlet(urlPatterns="/d")
public class fourServlect extends HttpServlet {
    private static final long serialVersionUID = 1L;
       //定义一个变量
      int countt=0;
      String hdrt="L LOVE YOU";

第三知识点get or post

1:get--------------doget

   post-------------dopost

2:get,主动输出,没有隐藏功能,运输少量数据。    

当浏览器使用get请求给servlet发送数据的时候,数据会显示在地址上。

3: post,被动输出,有隐藏功能,能运输大量数据,数据不会显示在地址上

4 :当浏览器没有明确使用get还是post去访问服务器的时候,默认是get请求

url-pattern详解

 

第四个知识点

   url-pattern地理解

   1.完全匹配    必须以"/"开始            

   例如:/hello    /a/b/c

   2.目录匹配    必须以"/"开始  以"*"结束    

   例如:/a/*    /*

   3.后缀名匹配    以"*"开始      以字符结尾      

   例如:*.jsp   *.do   *.action

   优先级:完全匹配>目录匹配>后缀名匹配

   load-on-startup

   servlet标签中的一个子标签

   作用:用来修改servlet的初始化时机

自己的理解:

1完全========必须一/开始

2目录========以/开始*结束

3后缀=======以*开始以字母结束


相关文章
|
Java
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(二)
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(二)
62 0
|
Java
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(一)
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(一)
54 0
|
前端开发 JavaScript Java
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(三)
欢迎来到Jsp编程课时十——Servlect+Jsp基础回顾。(三)
113 0
|
网络协议 Java
2022年课时一:Servlect
2022年课时一:Servlect
86 0
2022年课时一:Servlect
|
Java 应用服务中间件 容器
2022年Servlect课时六——:案例 servlet的常用对象
2022年Servlect课时六——:案例 servlet的常用对象
110 0
2022年Servlect课时六——:案例 servlet的常用对象
2022年课时十——两个小项目实战(Servlect常用对象)
2022年课时十——两个小项目实战(Servlect常用对象)
87 0
2022年课时十——两个小项目实战(Servlect常用对象)
|
Java
2022年Jsp课程课时八——案例(Servlect常用对象)
2022年Jsp课程课时八——案例(Servlect常用对象)
74 0
2022年Jsp课程课时八——案例(Servlect常用对象)
|
Java 数据安全/隐私保护 容器
2022年课时九——第7次课Servlect对象(HttpServlet对象)
2022年课时九——第7次课Servlect对象(HttpServlet对象)
57 0
2022年课时九——第7次课Servlect对象(HttpServlet对象)
|
Java
2022年Servlect课时十六——Filter 与Servlect 的用法相似
2022年Servlect课时十六——Filter 与Servlect 的用法相似
80 0
2022年Servlect课时十六——Filter 与Servlect 的用法相似
|
Java
2022年Jsp课时十二——回顾 Servlect的一些内容(二)
2022年Jsp课时十二——回顾 Servlect的一些内容
71 0
2022年Jsp课时十二——回顾 Servlect的一些内容(二)