论述jsp的九大内置对象及其作用(jsp有哪些内置对象 作用分别是什么)

:暂无数据 2026-07-19 05:40:02 :0

论述jsp的九大内置对象及其作用(jsp有哪些内置对象 作用分别是什么)

这篇文章给大家聊聊关于论述jsp的九大内置对象及其作用,以及jsp有哪些内置对象 作用分别是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

本文目录

jsp有哪些内置对象 作用分别是什么

JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception
1、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中9个内置对象的介绍
request对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。request对象具有请求域,即完成客户端的请求之前,该对象一直有效。
序号 方 法 说 明
2.response对象
response对象包含了响应客户请求的有关信息,但在JSP中很少直接用 到它。它是HttpServletResponse类的实例。response对象具有页面作用域,即访问一个页面时,该页面内的response对象只能对这次访问有效,其它页面的response对象对当前页面无效。
序号 方 法 说 明
如果你想学习java可以来这个群,首先是五三二,中间是二五九,最后是九五二,里面有大量的学习资料可以下载。
3.session对象
session对象指的是客户端与服务器的一次会话,从客户端连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例。Session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要Session对象。session对象具有会话作用域。
序号 方 法 说 明
4.out对象
out对象是JspWriter类的实例,是向客户端输出内容常用的对象
序号 方 法 说 明
5.page对象
page对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例
序号 方 法 说 明
6.application对象
application对象实现了用户间数据的共享,可存放全局变量。它开始于服务器的启动,直到服务器的关闭,在此期间,此对象将一直存在;这样在用户的前后连接或不同用户之间的连接中,可以对此对象的同一属性进行操作;在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。服务器的启动和关闭决定了application对象的生命。它是ServletContext类的实例。如果你想学习java可以来这个群,首先是五三二,中间是二五九,最后是九五二,里面有大量的学习资料可以下载。
序号 方 法 说 明
7.exception对象
exception对象是一个例外对象,当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。他实际上是java.lang.Throwable的对象
序号 方 法 说 明
8.pageContext对象
pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本类名也叫pageContext。
序号 方 法 说 明
9.config对象
config对象是在一个Servlet初始化时,JSP引擎向它传递信息用的,此信息包括Servlet初始化时所要用到的参数(通过属性名和属性值构成)以及服务器的有关信息(通过传递一个ServletContext对象)

jsp中有哪些内置对象作用分别是什么

jsp内置对象
  定义:可以不加声明就在JSP页面脚本(Java程序片和Java表达式)中使用的成员变量
  JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
  1.request对象
  客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。
  序号 方 法 说 明
  1 object getAttribute(String name) 返回指定属性的属性值
  2 Enumeration getAttributeNames() 返回所有可用属性名的枚举
  3 String getCharacterEncoding() 返回字符编码方式
  4 int getContentLength() 返回请求体的长度(以字节数)
  5 String getContentType() 得到请求体的MIME类型
  6 ServletInputStream getInputStream() 得到请求体中一行的二进制流
  7 String getParameter(String name) 返回name指定参数的参数值
  8 Enumeration getParameterNames() 返回可用参数名的枚举
  9 String getParameterValues(String name) 返回包含参数name的所有值的数组
  10 String getProtocol() 返回请求用的协议类型及版本号
***隐藏网址***
  12 String getServerName() 返回接受请求的服务器主机名
  13 int getServerPort() 返回服务器接受此请求所用的端口号
  14 BufferedReader getReader() 返回解码过了的请求体
  15 String getRemoteAddr() 返回发送此请求的客户端IP地址
  16 String getRemoteHost() 返回发送此请求的客户端主机名
  17 void setAttribute(String key,Object obj) 设置属性的属性值
  18 String getRealPath(String path) 返回一虚拟路径的真实路径
  2.response对象
  response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。
  序号 方 法 说 明
  1 String getCharacterEncoding() 返回响应用的是何种字符编码
  2 ServletOutputStream getOutputStream() 返回响应的一个二进制输出流
  3 PrintWriter getWriter() 返回可以向客户端输出字符的一个对象
  4 void setContentLength(int len) 设置响应头长度
  5 void setContentType(String type) 设置响应的MIME类型
  6 sendRedirect(java.lang.String location) 重新定向客户端的请求
  3.session对象
  session对象指的是客户端与服务器的一次会话,从客户端连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例.
  序号 方 法 说 明
  1 long getCreationTime() 返回SESSION创建时间
  2 public String getId() 返回SESSION创建时JSP引擎为它设的惟一ID号
  3 long getLastAccessedTime() 返回此SESSION里客户端最近一次请求时间
  4 int getMaxInactiveInterval() 返回两次请求间隔多长时间此SESSION被取消(ms)
  5 String getValueNames() 返回一个包含此SESSION中所有可用属性的数组
  6 void invalidate() 取消SESSION,使SESSION不可用
  7 boolean isNew() 返回服务器创建的一个SESSION,客户端是否已经加入
  8 void removeValue(String name) 删除SESSION中指定的属性
  9 void setMaxInactiveInterval() 设置两次请求间隔多长时间此SESSION被取消(ms)
  4.out对象
  out对象是JspWriter类的实例,是向客户端输出内容常用的对象
  序号 方 法 说 明
  1 void clear() 清除缓冲区的内容
  2 void clearBuffer() 清除缓冲区的当前内容
  3 void flush() 清空流
  4 int getBufferSize() 返回缓冲区以字节数的大小,如不设缓冲区则为0
  5 int getRemaining() 返回缓冲区还剩余多少可用
  6 boolean isAutoFlush() 返回缓冲区满时,是自动清空还是抛出异常
  7 void close() 关闭输出流

jsp九大内置对象和作用域分别有哪些

Jsp九大内置对象和四种作用域
1.request
***隐藏网址***
2.response
response代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。但在JSP页面中很少直接用到。
3.session
从客户端到服务器的一次会话,从一个客户打开浏览器并连接到服务器开始,直到客户端与服务器断开连接为止。
4.application
application服务器启动后就产生application对象,直到服务器结束。实现了用户间数据的共享,可存放全局变量。与session不同的是,所有客户的application对象都是同一个,在任何地方对此对象属性的操作,都将影响到其他用户对此的访问。它是ServletContext类的实例。
5.out
用于在WEB浏览器内输出信息,并且管理应用服务器上的输出缓冲区。
6.page
代表JSP本身,只有在JSP页面内才是合法的。类似于Java编程中的this指针。
7.config
主要作用是取的服务器的配置信息。通过 pageContext对象的 getServletConfig() 方法可以获取一个config对象。当一个Servlet 初始化时,容器把某些信息通过 config对象传递给这个 Servlet。 开发者可以在web.xml 文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。
8.exception
Java.lang.Throwable的实例。当一个页面在运行过程中发生了例外,就产生这个对象。如果一个JSP页面要应用此对象,就必须把isErrorPage设为true,否则无法编译。
9.pageContext
pageContext对象的作用是取的任何范围的参数,通过它可以获取JSP页面的out、request、response、session、application等对象。pageContext对象的创建和初始化都是由容器来完成,在JSP页面中可以直接使用 pageContext对象。
四种作用域:
page -》 页面级别,显然只有在一个页面内可用。
request -》 请求级别 服务器跳转,一次请求之后消失。
session -》 会话级别 客户端跳转(服务器跳转),与浏览器有关,ie是在重新打开ie时才会不同。
application = 应用级别,当重启服务器时才会消失

jsp有哪些内置对象 作用分别是什么的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于jsp有哪些内置对象 作用分别是什么、jsp有哪些内置对象 作用分别是什么的信息别忘了在本站进行查找哦。

论述jsp的九大内置对象及其作用(jsp有哪些内置对象 作用分别是什么)

本文编辑:admin

更多文章:


函数的类型有哪些?函数类型有哪些

函数的类型有哪些?函数类型有哪些

本篇文章给大家谈谈函数分类,以及函数的类型有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 20:20

源码交易平台哪个最靠谱(国内低代码平台哪家强)

源码交易平台哪个最靠谱(国内低代码平台哪家强)

本篇文章给大家谈谈源码交易平台哪个最靠谱,以及国内低代码平台哪家强对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 20:10

gcc编译器参数(深度linux的arm-linux-gnueabihf-gcc编译参数如何配)

gcc编译器参数(深度linux的arm-linux-gnueabihf-gcc编译参数如何配)

其实gcc编译器参数的问题并不复杂,但是又很多的朋友都不太了解深度linux的arm-linux-gnueabihf-gcc编译参数如何配,因此呢,今天小编就来为大家分享gcc编译器参数的一些知识,希望可以帮助到大家,下面我们一起来看看这个

2026年10月11日 19:30

用记事本写vbs代码(怎么把记事本改成vbs格式)

用记事本写vbs代码(怎么把记事本改成vbs格式)

各位老铁们好,相信很多人对用记事本写vbs代码都不是特别的了解,因此呢,今天就来为大家分享下关于用记事本写vbs代码以及怎么把记事本改成vbs格式的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月11日 17:23

asp是什么检查项目(医院血液检验项目RPR、TPPA、HIV-Ab各是什么意思)

asp是什么检查项目(医院血液检验项目RPR、TPPA、HIV-Ab各是什么意思)

“asp是什么检查项目”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看asp是什么检查项目(医院血液检验项目RPR、TPPA、HIV-Ab各是什么意思)!

2026年10月11日 10:20

汇编输出指令(用汇编语言循环指令在屏幕中间输出红底白字的“hello I am 720“)

汇编输出指令(用汇编语言循环指令在屏幕中间输出红底白字的“hello I am 720“)

各位老铁们好,相信很多人对汇编输出指令都不是特别的了解,因此呢,今天就来为大家分享下关于汇编输出指令以及用汇编语言循环指令在屏幕中间输出红底白字的“hello I am 720“的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看

2026年10月11日 07:20

本地搭建springboot项目(使用eclipse构建springboot项目)

本地搭建springboot项目(使用eclipse构建springboot项目)

各位老铁们,大家好,今天由我来为大家分享本地搭建springboot项目,以及使用eclipse构建springboot项目的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,

2026年10月11日 06:20

hump是什么意思?hump口语啥意思

hump是什么意思?hump口语啥意思

其实hump的问题并不复杂,但是又很多的朋友都不太了解hump是什么意思,因此呢,今天小编就来为大家分享hump的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 03:50

java入门神器好用吗(java 7入门经典适合初学者自学用吗)

java入门神器好用吗(java 7入门经典适合初学者自学用吗)

这篇文章给大家聊聊关于java入门神器好用吗,以及java 7入门经典适合初学者自学用吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 02:40

unix文件系统采用(Unix采用树形文件系统,其中“树形文件系统”什么意思)

unix文件系统采用(Unix采用树形文件系统,其中“树形文件系统”什么意思)

大家好,如果您还对unix文件系统采用不太了解,没有关系,今天就由本站为大家分享unix文件系统采用的知识,包括Unix采用树形文件系统,其中“树形文件系统”什么意思的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 00:50

最近更新

1+手机11pro(一加11pro参数)
2026-10-11 20:30:02 浏览:0
函数的类型有哪些?函数类型有哪些
2026-10-11 20:20:03 浏览:0
i3 2130(i3 2130 的CPU接口是什么)
2026-10-11 20:00:04 浏览:0
热门文章

标签列表