jsp九大内置对象是哪些?

author author     2023-04-19     447

关键词:

jsp隐藏对象

jsp九大内置对象是:request对象,response对象,session对象,application对象,out对象,pageContext对象,config对象,page对象,exception对象。

excepation对象和Java的所有对象一样,都具有系统提供的继承结构。exception对象几乎定义了所有异常情况。

在Java程序中,可以使用try/catch关键字来处理异常情况;在JSP页面中出现没有捕获到的异常,就会生成exception对象,并把exception对象传送到在page指令中设定的错误页面中,然后在错误页面中处理相应的exception对象。

分类

按照内置对象的功能来划分,可以分为以下四类:

1、输出输入对象:request对象、response对象、out对象;

2、通信控制对象:pageContext对象、session对象、application对象;

3、Servlet对象:page对象、config对象;

4、错误处理对象:exception对象。

以上内容参考:百度百科-jsp内置对象

参考技术A   1、request对象
  request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。
  2、response对象
  response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,只在JSP页面内有效。
  3、session对象
  session 对象是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户的操作状态。session对象内部使用Map类来保存数据,因此保存数据的格式为 “Key/value”。 session对象的value可以使复杂的对象类型,而不仅仅局限于字符串类型。
  4、application对象
  application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”。
  5、out 对象
  out 对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用 out 对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。
  6、pageContext 对象
  pageContext 对象的作用是取得任何范围的参数,可以获取 JSP页面的out、request、reponse、session、application 等对象。pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。
  7、config 对象
  config 对象的主要作用是取得服务器的配置信息。通过 pageConext对象的 getServletConfig() 方法可以获取一个config对象。当一个Servlet 初始化时,容器把某些信息通过 config对象传递给这个 Servlet。 开发者可以在web.xml 文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。
  8、page 对象
  page 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的 this 指针。
  9、exception 对象
  exception 对象的作用是显示异常信息,只有在包含 isErrorPage="true" 的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。excepation对象和Java的所有对象一样,都具有系统提供的继承结构。exception 对象几乎定义了所有异常情况。在Java程序中,可以使用try/catch关键字来处理异常情况;在JSP页面中出现没有捕获到的异常,就会生成 exception 对象,并把 exception 对象传送到在page指令中设定的错误页面中,然后在错误页面中处理相应的 exception 对象。
参考技术B jsp9个常用的内置对象如下
1.request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
2.response对象
response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。
3.session对象
session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例。
4.out对象
out对象是JspWriter类的实例,是向客户端输出内容常用的对象
5.page对象
page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例 。
6.application对象
application对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例。
7.exception对象
exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。他实际上是java.lang.Throwable的对象。
8.pageContext对象
pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本类名也叫pageContext。
9.config对象
config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一ServletContext对象) 。
参考技术C request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。
  2、response对象
  response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,只在JSP页面内有效。
  3、session对象
  session 对象是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户的操作状态。session对象内部使用Map类来保存数据,因此保存数据的格式为 “Key/value”。 session对象的value可以使复杂的对象类型,而不仅仅局限于字符串类型。
  4、application对象
  application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”。
  5、out 对象
  out 对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用 out 对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。
  6、pageContext 对象
  pageContext 对象的作用是取得任何范围的参数,可以获取 JSP页面的out、request、reponse、session、application 等对象。pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。
  7、config 对象
  config 对象的主要作用是取得服务器的配置信息。通过 pageConext对象的 getServletConfig() 方法可以获取一个config对象。当一个Servlet 初始化时,容器把某些信息通过 config对象传递给这个 Servlet。 开发者可以在web.xml 文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。
  8、page 对象
  page 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的 this 指针。
  9、exception 对象
  exception 对象的作用是显示异常信息,只有在包含 isErrorPage="true" 的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。excepation对象和Java的所有对象一样,都具有系统提供的继承结构。exception 对象几乎定义了所有异常情况。在Java程序中,可以使用try/catch关键字来处理异常情况;在JSP页面中出现没有捕获到的异常,就会生成 exception 对象,并把 exception 对象传送到在page指令中设定的错误页面中,然后在错误页面中处理相应的 exception 对象。
参考技术D 1、request对象
  request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过baiHTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。
  2、response对象
  response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,只在JSP页面内有效。
  3、session对象
  session 对象是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户的操作状态。session对象内部使用Map类来保存数据,因此保存数据的格式为 “Key/value”。 session对象的value可以使复杂的对象类型,而不仅仅局限于字符串类型。
  4、application对象
  application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”。
  5、out 对象
  out 对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用 out 对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。
  6、pageContext 对象
  pageContext 对象的作用是取得任何范围的参数,可以获取 JSP页面的out、request、reponse、session、application 等对象。pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。
  7、config 对象
  config 对象的主要作用是取得服务器的配置信息。通过 pageConext对象的 getServletConfig() 方法可以获取一个config对象。当一个Servlet 初始化时,容器把某些信息通过 config对象传递给这个 Servlet。 开发者可以在web.xml 文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。
  8、page 对象
  page 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的 this 指针。
  9、exception 对象
  exception 对象的作用是显示异常信息,只有在包含 isErrorPage="true" 的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。excepation对象和Java的所有对象一样,都具有系统提供的继承结构。exception 对象几乎定义了所有异常情况。在Java程序中,可以使用try/catch关键字来处理异常情况;在JSP页面中出现没有捕获到的异常,就会生成 exception 对象,并把 exception 对象传送到在page指令中设定的错误页面中,然后在错误页面中处理相应的 exception 对象。

jsp九大内置对象

什么是JSP九大内置对象在JSP中无需创建就可以使用的9个对象,它们是:l out(JspWriter):等同与response.getWriter(),用来向客户端发送文本数据;l config(ServletConfig):对应JSP生成的Servlet类中的ServletConfig;l page(当前JSP的类型)... 查看详情

jsp九大内置对象(代码片段)

1.什么是JSP九大内置对象  在jsp中无需创建就可以直接使用的9个对象,它们是:  *out(JspWriter):等同于response.getWriter(),用来向客户端发送文本数据;    >jsp的输出流,用来向客户端响应。  *config(ServletConfig):对应&... 查看详情

五------jsp九大内置对象。

Jsp九大内置对象,当中最基本的是前五个对象。5-1out对象out对象是JSPWriter类的实例。是向client输出内容经常使用的对象。out对象经常使用的方法例如以下:1。out.println():向client打印字符串2,out.clear():清除缓冲区的内容,假设在flush... 查看详情

面试题:jsp九大内置对象

我们常说的JSP有九大内置对象分别为:request、response、session、out、pagecontext、page、exception、application、config。我们知道,JVM只能识别java类,并不能识别JSP代码,那么这些对象是如何产生的的呢?这就要提到Servlet。Servlet就是用Jav... 查看详情

jsp九大内置对象

JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception  1、request对象request对象是javax.servlet.httpServletRequest类型的对象。该对象代表了客户端的请求信息,主要用于接... 查看详情

jsp九大内置对象和四大作用域

...的都不是很全,今天我把各位大神的整理了一下。 JSP九大对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用。一、request对象:代表的是来自客户端的请求,例如我们在... 查看详情

整理一下jsp的九大内置对象和四大作用域

今天讲解了JSP的九大内置对象和四大作用域,简单整理一下以便以后观看。 JSP九大对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用。一、request对象:代表的是来自客... 查看详情

九大内置对象

exception是JSP九大内置对象之一,其实例代表其他页面的异常和错误。只有当页面是错误处理页面时,即isErroePage为true时,该对象才可以使用。对于C项,errorPage的实质就是JSP的异常处理机制,发生异常时才会跳转到errorPage指定的页... 查看详情

jsp九大内置对象之session和application

       session和application用的都是特别多尤其是application,但是想全面学习一下内置对象所以都了解一下。    session又被称为是会话生存期是用户进入浏览器到关闭浏览器的期间。session在前... 查看详情

jsp九大内置对象:requestresponsesessionapplicationoutpagepagecontextconfigexception

JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request对象是javax.servlet.httpServletRequest类型的对象。该对象代表了客户端的请求信息,主要用于接受通... 查看详情

jsp九大内置对象之一request

     request对象,目的是用来获取客户端的请求。     主要方法有:request.getMethod();              //获取提交 查看详情

jsp九大内置对象

      jsp九大内置对象  输入输出对象:        out--》输出信息流        request-->请求信息        response-->响应信息  作用域通信对象:        session-->会话     ... 查看详情

jsp九大内置对象

九大内置对象及其相应的作用域: JSP中九大内置对象为: request     请求对象      类型javax.servlet.ServletRequest    Request(作用域)response  &nb 查看详情

jsp九大内置对象和其作用详解

  JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request对象是javax.servlet.httpServletRequest类型的对象。该对象代表了客户端的请求信息,主要用... 查看详情

jsp九大内置对象

...+AJAX进行开发了JavaWeb了,但是还是很有必要了解一下JSP的九大内置对象的。像request、response、session这些对象,即便使用其他框架也是会经常用到的。因此十分有了解的必要。这些对象可以在JSP页面中调用,而不需要事先定义,... 查看详情

jsp九大内置对象

...+AJAX进行开发了JavaWeb了,但是还是很有必要了解一下JSP的九大内置对象的。像request、response、session这些对象,即便使用其他框架也是会经常用到的。因此十分有了解的必要。这些对象可以在JSP页面中调用,而不需要事先定义,... 查看详情

jsp的九大内置对象

九大内置对象 jspservlet 对象名类型使用范围requestHttpServletRequest请求浏览器--->服务器responseHttpServletResponse返回服务器--->浏览器configServletConfig用来获取web.xml中的信息applicationServletContext整个项目中的全局信息exceptionThr 查看详情

jsp九大内置对象

  jsp内置对象,是指可以不加声明和创建就可以在JSP页面脚本中使用的成员变量。       pageContext    类型:PageContext    代表:当前页面的上下文,它是java.lang.Object类的实例    作用:可以获取JSP... 查看详情