tomcat HttpServlet 的请求方式和域对象存储数据的两种方式

//请求:由浏览器客户端向后端服务器发起,有时会携带请求参数
//响应:由后台服务器端向客户端浏览器发起,有时也会携带响应数据

HttpServlet
  该类继承了GenericServlet,把视角只聚焦在服务这一块,那么不必要的功能全部由其他类实现;在该类的内部
实现了Servlet接口,内部的5个功能代码全部封装起来,对于service功能对外是需要实现的(重写)
在HttpServlet中 
    重写了service()和自定义的其他七种请求方式的服务方法,再定义Servlet类,实现服务只能任选其中一种,不能并存
对于service()方法,已经过时了, 一般选择doGet()或者doPost方法


请求方式:get、post、delete、head、 put、 options、 trace

  get

    get是默认的请求方式-----》doGet功能代码中

    特征:

      1.数据是显式展示;

      2.数据的长度是有限的;

      3.数据的大小也是有限制的;

      4.数据是不安全的;

  post

    post请求是需要指定的----》进入doPost功能代码中

    特征:

      1.数据在地址栏中看不见;

      2.数据的长度几乎不限制;

      3.数据的大小不限制;

      4.相对于get方式较为安全;

HttpServletRequest

  API 常用功能:

    获取请求方式

    获取URL路径

    获取web应用名称(虚拟目录)

    获取请求的ip地址

    获取get请求的表单数据

域对象  存储数据

HttpServletRequest类 可以临时性存放一些数据  容器

操作:

存储

查找---》取出

删除---》移除

从A服务中----》B服务中  资源跳转只能使用内部转发   在一次请求中存储数据

Servlet类  可以长时间存储数据

只要服务器不关闭,那么在该ServletContext类对象中存储的数据就永远不会消失,所以

一般会把ServletContext域中存储的数据在整个web应用中共享,是因为该Servletext类对

象只有一个。

操作:

存储

查找---》取出

删除---》移除

 

posted @ 2020-10-22 21:35  寒江雨  阅读(417)  评论(0编辑  收藏  举报