Javaweb 九大内置对象

一、内置对象类型

  1. out
  2. exception
  3. request
  4. response
  5. session
  6. pageContext
  7. application
  8. config
  9. page

二、内置对象介绍

1.内置对象out
输出流对象
类型:Javax.servlet.jsp.JspWriter
作用:主要用来向客户端输出数据,用来在response对象中写入内容
常用方法:

  • 建立一个有关缓冲区的信息代码:

  • 运行结果:

2.内置对象exception
只有page指令中,isErrorPage=true时,才能使用
类型:运行时的异常,java.lang.Throwable
作用:显示异常信息,只有在包含isErrorPage=“true” 的页面中才可以被使用,在一般的JSP页面中使用该对象将无法编译JSP文件。
常用方法:
(1)String getMessage() 返回描述异常的信息
(2)String toString() 返回关于异常的简短描述信息
(3)void printStackTrace() 显示异常及其栈轨迹
(4)Throwable FillInStackTrace() 重写异常的执行栈轨迹

  • 新建一个exception.jsp页面的代码:

  • 新建一个需要输出异常信息的页面的代码

  • 运行结果:

3.内置对象request
输出流对象
类型:javax.servlet.httpServletRequest
作用:主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)
常用方法:


  • 实例1代码:
  • 实例2代码:

  • 运行结果

4.内置对象 response
类型:javax.servlet.ServletRequest
作用:常常被用来完成页面的跳转、页面的自动刷新、页面的自动跳转、禁用缓存等功能
常用方法:

  • 实例代码:
  • 运行结果:

5.内置对象 session
类型:javax.servlet.http.HttpSession
作用:session 对象是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户的操作状态。
常用方法:

  • 创建session_page1.jsp页面

  • 创建session_page2.jsp页面:

  • 运行结果:

6.内置对象 application
类型:javax.servlet.ServletContext
作用:application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。
与session对象相比,application对象生命周期更长,类似于系统的“全局变量”
常用方法:

  • 实例代码页面:

  • 运行结果:

7.内置对象 page
类型:java.lang.Object
作用: page对象表示当前一个JSP页面,可以理解为一个对象本身,即:把一个JSP当作一个对象来看待。它代表JSP被编译成Servlet,可以使用它来调用Servlet类中所定义的方法
常用方法:

  • 实例代码:

  • 运行结果:

8.内置对象pageContext
类型:javax.servlet.jsp.PageContext
作用:主要用来访问页面信息,同时过滤掉大部分实现细节。这个对象存储了request对象和response对象的引用。取得任何范围的参数,可以获取 JSP页面的out、request、reponse、session、application 等对象。
pageContext对象的创建和初始化都是由容器来完成的,在JSP页面中可以直接使用 pageContext对象。
常用方法:

  • 创建page页面:

  • 运行结果:

Javaweb 九大内置对象相关推荐

  1. JavaWeb——JSP九大内置对象及作用域详解

    文章目录 JavaWeb--JSP九大内置对象及作用域 1. 九大内置对象 1.1 request对象 1.2 response对象 1.3 out对象 1.4 session对象 1.5 appli ...

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

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

  3. JSP九大内置对象和四大作用域和Servlet的三大作用域对象

    一.JSP九大内置对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用 内置对象特点: 由JSP规范提供,不用编写者实例化. 通过Web容器实现和管理 所有 ...

  4. JSP运行原理 九大内置对象 四大作用域

    Jsp的简介 jsp的全称是java server pages 意思为java的服务页面 jsp必须运行在服务器,不能脱离服务器单独运行 jsp是可以写java代码的html jsp的本质就是一个se ...

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

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

  6. JSP九大内置对象...

    原文地址:http://blog.sina.com.cn/s/blog_6267d71d0100pryr.html JSP九大内置对象: 1.Request, 2.Response,3.Out,4.S ...

  7. 【Spring】JSP 九大内置对象、作用域复习

    博客: 总结 JSP的四大域对象.Servlet的四个作用域: pageContext.request.session.application JSP 九大内置对象和四大作用域复习 名称 类型 含义 ...

  8. JSP四大域对象与九大内置对象

    域对象的作用:保存数据,获取数据,共享数据. page:jsp页面被执行,生命周期开始,jsp页面执行完毕,生命周期结束(jsp当前页面有效) request:用户发送一个请求,生命周期开始,服务器返 ...

  9. Java Web 九大内置对象(一)

    在Jsp 中一共定义了九个内置对象,分别为: *request            HttpServletRequest; *response          HttpServletRespons ...

  10. JSP的四大作用域和九大内置对象

    JSP的四大作用域和九大内置对象 https://wenku.baidu.com/view/a0974190152ded630b1c59eef8c75fbfc77d949d?ivk_sa=102319 ...

最新文章

  1. 比Momentum更快:揭开Nesterov Accelerated Gradient的真面目NAG 梯度下降
  2. SpringBoot中的SFL4J日志
  3. Java B2B2C多用户商城 springcloud架构-服务容错保护(Hystrix服务降级)
  4. 【转】该帐户当前被锁定,所以用户 'sa' 登录失败。系统管理
  5. Python学习笔记-DNS域名轮循业务监控
  6. 最优化(part1)--近似点梯度法
  7. Power BI与Power Query、Power Pivot 是什么关系?
  8. java拼三级魔方_魔方秘籍(详细解法)《三阶》
  9. 当今互联网从业者必看书籍 -- 《自传播》
  10. B 站 Up 主自制秃头生成器,圆你秃头梦想可好?
  11. 「深度」5G,真的有必要在2020年占领我们吗?
  12. chrome 中的console 下无法使用jquery选择器
  13. iOS NSUserDefaults 存放位置
  14. 一个元素调用css3动画 fixed元素会微抖动
  15. 超详细的80个Python入门实例,代码清晰拿来即用,学习提升必备
  16. 离散数据编码方式总结(OneHotEncoder、LabelEncoder、OrdinalEncoder、get_dummies、DictVectorizer、to_categorical的区别?)
  17. 最强大脑王昱珩,一个近乎完美的男人
  18. 英伟达Flex-unity插件
  19. 申请邓白氏编码的流程
  20. 优维EasyOps®全平台又一波新功能上线,操作体验更带劲

热门文章

  1. 使用vld查看OPCode
  2. 二 详解VBA编程是什么
  3. iss服务器显示不符合要求,IIS站点启动错误提示“值不在预期的范围内”解决方法...
  4. M1 芯片Macbook pro连接支持AirPrint的佳能打印机
  5. 触摸屏驱动学习并移植
  6. wifi mesh测试软件,网件MK63:Wifi 6+Mesh组网一步到位
  7. 296.deepin下载安装、root改密、cpu不降频、修改快捷键、创建启动器快捷方式、win文件访问、直接进win无deepin启动项...
  8. python语义分析_NLPIR语义分析系统——文本分析利器
  9. 2021研究生数学建模B题,空气质量检测
  10. final、finalize、finally异同,以及final关键字如何使用