JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception

1、request对象 javax.servlet.http.HttpServletRequest

request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。

2、response对象 javax.servlet.http.HttpServletResponse

response 代表的是对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。response对象也具有作用域,它只在JSP页面内有效。

3、session对象 javax.servlet.http.HttpSession

Session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要Session对象。

4、application对象 javax.servlet.ServletContext

application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”,服务器只有一个application。

5、out 对象 javax.servlet.jsp.jspWriter

out 对象用于在Web浏览器内输出信息,并且管理应用服务器上的输出缓冲区。在使用 out 对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。待数据输出完毕后,要及时关闭输出流。

Out对象时一个输出流,用来向客户端输出数据。Out对象用于各种数据的输出。其常用方法如下。

  • out.print():输出各种类型数据。

  • out.newLine():输出一个换行符。

  • out.close():关闭流。

6、pageContext 对象 javax.servlet.jsp.PageContext

pageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。

pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。

7、config 对象 javax.servlet.ServletConfig

config 对象的主要作用是取得服务器的配置信息。通过 pageConext对象的 getServletConfig() 方法可以获取一个config对象。当一个Servlet 初始化时,容器把某些信息通过 config对象传递给这个 Servlet。开发者可以在web.xml 文件中为应用程序环境中的Servlet程序和JSP页面提供初始化参数。

8、page 对象

page 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的 this 指针。

9、exception 对象 java.lang.Throwable

exception 对象的作用是显示异常信息,只有在包含 isErrorPage="true" 的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。

excepation对象和Java的所有对象一样,都具有系统提供的继承结构。

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

JSP九大内置对象的作用和用法相关推荐

  1. JSP九大内置对象的作用和用法总结

    JSP全名为Java Server Pages,中文名叫java服务器页面. JSP中一共预先定义了9个这样的对象,分别为:request.response.session.application.o ...

  2. JSP九大内置对象及其作用+四大域对象

    JSP九大内置对象及其作用+四大域对象 一,什么是内置对象? 在jsp开发中会频繁使用到一些对象,如ServletContext HttpSession PageContext等.如果每次我们在jsp ...

  3. jsp九大内置对象及作用是什么!

    今天遇到个问题,以前学过,居然忘得一干二净.晚上赶快学习一下!! 九大内置对象及作用 1. out: web浏览器输出信息,并管理应用服务器上的输出缓冲区,常用方法是prine(); 作用域是page ...

  4. jsp 九大内置对象及其作用

    一,JSP九大内置对象 JSP中一共预先定义了9个这样的对象, 内置对象名          类型 request        HttpServletRequest response       H ...

  5. javaweb——jsp(jsp的本质是什么、jsp九大内置对象、四个域对象、jsp的主要作用)

    1.什么是jsp,它有什么用? jsp的全称是java server pages.Java 的服务器页面. jsp的主要作用是代替Servlet 程序回传html页面的数据. 因为Servlet 程序 ...

  6. 创建线程的几种方式?JSP的九大内置对象及作用分别是什么?servlet的生命周期及常用方法?转发和重定向区别?ajax书写方式及内部主要参数都有哪些

    文章目录 1 , 创建线程的几种方式? 问题扩展: 2 ,JSP的九大内置对象及作用分别是什么? (1) 问题分析: (2) 核心答案讲解: 1.request对象 2.response对象 3.se ...

  7. 面试之JSP九大内置对象和JSP四大作用域

    jsp 九大内置对象和其作用详解 JSP中一共预先定义了9个这样的对象,分别为:request.response.session.application.out.pagecontext.config. ...

  8. JSP九大内置对象(转载)

    JSP中一共预先定义了9个这样的对象,分别为:request.response.session.application.out.pagecontext.config.page.exception 1. ...

  9. 小汤学编程之JavaEE学习day03——JSP组成结构、JSP原理、JSP生命周期、JSP九大内置对象、四大作用域、JSP的MVC模式

    一.JSP组成结构 二.JSP的原理 1.JSP的运行原理     2.分析JSP所生成的Servlet代码     3.JSP的执行过程 三.JSP生命周期 四.JSP九大内置对象 五.JSP四大作 ...

  10. Jsp学习总结(1)——JSP九大内置对象和四种属性范围解读

    一.四种属性范围 1.1.在JSP中提供了四种属性保存范围 page:在一个页面内保存属性,跳转之后无效 request:在一次服务请求范围内,服务器跳转后依然有效 session:-在一次会话范围内 ...

最新文章

  1. 在Ubuntu 16.04.3 LTS上搭建Go语言环境实录
  2. CDN的原理及对SEO的影响
  3. C#编写简单的聊天程序
  4. FPGA+CPU助力数据中心实现图像处理应用体验与服务成本新平衡
  5. 小程序修改数组中对象的某个值或者修改对象值
  6. 计算机一级115,计算机一级BASIC模拟115.doc
  7. hdu 1165 坑爹找规律题
  8. canvas学习之柱状图
  9. STM32 NVIC中断
  10. Soul App 高管被捕,恶意举报导致竞品被下架
  11. 【C语言】输入两个正整数m和n,求其最大公约数和最小公倍数。(要求用while语句实现)
  12. mysql在财务分析中的作用_财务报表分析的作用和目的
  13. 校园锐捷路由器使用指南
  14. python安装文件或目录损坏_文件或目录损坏且无法读取的解决办法
  15. python是什么专业术语-python术语大全
  16. mysql查询1999年后出生的_饭后笑笑 1999年出生的和2000年出生的秘密
  17. 进阶篇:5.1.1)确认公差分析的目标尺寸和判断标准
  18. struct和class异同
  19. android 杀毒 源代码,ExeBinder - 源码下载|其它|杀毒|源代码 - 源码中国
  20. linux客户端配置网络打印机,请教linux命令行配置和使用网络共享打印机的..._网络编辑_帮考网...

热门文章

  1. 广东省广州市谷歌卫星地图下载
  2. QT C++ 百度智能云 人脸图像识别应用实例
  3. oracle聚合函数
  4. k2p官方改版固件v2.2
  5. R语言手动安装包-以ggplot2为例
  6. Unity之3D数学基础
  7. 通过代码下载全国范围详细区县行政区Shp数据
  8. 考软考需要准备什么,需要买哪些学习资料?
  9. php使用ffmpeg转录网络直播流,使用FFmpeg转录网络直播流
  10. python豆瓣Top250数据分析