• JSP——九大内置对象和其四大作用域


    一、JSP九大内置对象:

    JSP根据Servlet API 规范提供了某些内置对象,开发者不用事先声明就可以使用标准的变量来访问这些对象。

    Request:代表的是来自客户端的请求,例如我们在FORM表单中填写的信息等,是最常用的对象。
    Reponse:代表的是对客户端的响应,也就是说可以通过“response”对象来组织发送到客户端的数据。
    Out:
    Session
    :对象代表服务器与客户端所建立的会话,当需要在不同的JSP页面中保留客户信息的情况下使用,比如在线购物、客户轨迹跟踪等。“session” 对象建立在cookie的基础上,所以使用时应注意判断一下客户端是否打开了cookie。
    application:对象负责提供应用程序在服务器中运行时的一些全局信息。
    Config:对象提供一些配置信息。
    Pagecontext:对象直译时可以称作“页面上下文”对象,代表的是当前页面运行的一些属性。
    Page:代表了正在运行的由JSP文件产生的类对象,不建议一般读者使用。
    exception:对象则代表了JSP文件运行时所产生的例外对象,此对象不能在一般JSP文件中直接使用,而只能在使用了“<%@ page isErrorPage="true "%>”的JSP文件中使用。

     可以按照作用分为:

    输入输出:request,response,out

    作用域之间通信:session,application,pageContext,(request)

    Servlet对象:page,config

    错误对象:Execpiton

    这篇博客对九大内置对象进行了详细的讲解,在此我自己不再整理点击打开链接

    二、四大作用域:

    任何一个Java对象都有其作用域范围,JSP的内置对象也不例外。归纳起来,共有四种范围:
    page:page范围内的对象仅在JSP页面范围内有效。超出JSP页面范围,则对象无法获取。
    request:客户向服务器发起的请求称为request(请求)。由于采用<jsp:forward>和response.sendRedirect()等重定位计数,客户端发起的request请求可以跨越若干个页面。因此定义为request范围的JSP内置对象可以在request范围内的若干个页面内有效。
    session:客户端与服务器的交互过程,称为session(会话)。在客户端与服务器的交互过程中,可以发起多次请求,一个session可以包含若干个request。定义为session范围的JSP内置对象可以跨越若干个request范围有效。
    application:部署在服务器上的Web应用程序与所有客户端的的交互过程,称为application。一个application可以包含若干个session。定义为application范围的JSP内置对象可以跨越若干个session范围有效。

    三、九大对象对应的作用域:

  • 相关阅读:
    bert源码的文件、参数理解
    除了利用打印的方法保存colab,如何直接转化为图片(附使用tf自己预训练模型导入办法)
    sse、mse、rmse、 r-square
    我的开源之旅(也许中道崩卒哈哈哈)
    attention_utils无法导入
    那些天,shell脚本中曾经踩过的坑
    python通过webservice接口实现配置下发
    python源文件转换成exe问题解决贴
    suds库使用说明官方文档
    两个实用linux小工具
  • 原文地址:https://www.cnblogs.com/wangerxiansheng/p/3836404.html
Copyright © 2020-2023  润新知