zoukankan      html  css  js  c++  java
  • 关于Servlet、servletContext、servletrequest、servletResponse生命周期

    servletContext是在javaweb应用初始化时被创建的,可以把servletContext看成是一个web应用的服务器端组建的共享内存,故servletContext随着javaweb应用初始化而被创建,随着javaweb应用的终止而被销毁。

    servlet的初始化有两种情况

    1可以在javaweb应用初始化时被执行(设置了<load-on-startup>),

    2在当前web应用处于运行阶段,特定servlet被客户端首次请求访问时被初始化;

    当web用于被终止,或者servlet容器停止运行时,servlet会调用destroy(),在destroy()中可以释放servlet所占用的资源(输入输出流、数据库连接、ServletConfig对象等)。

    ServletRequest是由容器自动创建的,

    1当通过URL访问一个JSP或者Servlet的时候,也就是当调用Servlet的service()、doPut()、doPost()、doXxx()方法时候的时候,执行Servlet的web服服务器就自动创建一个ServletRequest和ServletResponse的对象,传递给服务方法作为参数。

    2请求对象由Servlet容器自动产生,这个对象中自动封装了请求中get和post方式提交的参数,以及请求容器中的属性值,还有http头等等。当Servlet或者JSP得到这个请求对象的时候,就知道这个请求时从哪里发出的,请求什么资源,带什么参数等等。

    ServletResponse也是由容器自动创建的,代表Servlet对客户端请求的响应,响应的内容一般是HTML,而HTML仅仅是响应内容的一部分。

    一个请求和响应完成以后ServletRequest和ServletResponse就会由容器负责销毁。

  • 相关阅读:
    CVPR-2021-Papers
    caffe中使用多个GPU的方法
    大道至简!深度解读CVPR2021论文RepVGG
    195上的rknn
    RKNN1.6下载路径
    基于深度学习的2D和3D仿射变换配准
    涵盖18+ SOTA GAN实现,开源工程StudioGAN火了
    基于opencv实战眼睛控制鼠标
    S7-200SMART PLC与变频器MODBUS RTU通讯与SMART LINE系列屏控制(案例三)
    Java异常处理学习
  • 原文地址:https://www.cnblogs.com/ikuman/p/2059026.html
Copyright © 2011-2022 走看看