首页 > 其他分享 >jsp的9大内置对象

jsp的9大内置对象

时间:2022-12-28 12:35:34浏览次数:42  
标签:内置 name 对象 PageContext jsp pageContext


1. 什么是内置对象


内置对象!!! 


2. 9大内置对象   



jsp的9大内置对象_jsp页面



out对象


out对象类型,JspWriter类,相当于带缓存的PrintWriter

PrintWriter

      wrier(内容): 直接向浏览器写出内容。

JspWriter

       writer(内容): 向jsp缓冲区写出内容

    当满足以下条件之一,缓冲区内容写出:



   1)缓冲区满了



   2)刷新缓存区



   3)关闭缓存区



   4)执行完毕jsp页面


   jsp页面的缓存机制


jsp的9大内置对象_jsp内置对象_02


Demo1:



jsp的9大内置对象_获取数据_03



效果:


 

jsp的9大内置对象_获取数据_04

Demo2:

jsp的9大内置对象_jsp内置对象_05


   效果:


jsp的9大内置对象_jsp内置对象_06


Demo3:


jsp的9大内置对象_获取数据_07


  效果:


jsp的9大内置对象_获取数据_08


Demo4:


jsp的9大内置对象_获取数据_09


  效果:


jsp的9大内置对象_jsp页面_10


 Demo5:


 

jsp的9大内置对象_jsp页面_11

效果:


 

jsp的9大内置对象_获取数据_12

pageContext对象


    pageContext对象的类型是PageContext,叫做jsp的上下文对象。


     作用:


    1) 可以获取其它8个内置对象。(把其它8个常用的内置对象封装到PageContext对象中)












Demo:











jsp的9大内置对象_获取数据_13











  效果:









        

jsp的9大内置对象_jsp内置对象_14

2) 本身就是一个域对象。(page域)


                  作用:用于保存数据和获取数据,用于数据共享。











        #保存数据

















1)默认情况下,保存到page域















pageContext.setAttribute("name");













2)可以向四个域对象保存数据













pageContext.setAttribute("name",域范围常量)



























#获取数据

















1)默认情况下,从page域获取

















pageContext.getAttribute("name")

















2)可以从四个域中获取数据

















pageContext.getAttribute("name",域范围常量)

































域范围常量:

















PageContext.PAGE_SCOPE

















PageContext.REQUEST_SCOPE

















PageContext..SESSION_SCOPE

















PageContext.APPLICATION_SCOPE

















3)自动在四个域中搜索数据

















pageContext.findAttribute("name");

















顺序: page域 -> request域 -> session域- > context域(application域)









标签:内置,name,对象,PageContext,jsp,pageContext
From: https://blog.51cto.com/u_15769923/5974281

相关文章

  • #Powerbi 利用视觉对象着色地图,制作数据地图
    日常工作中,有时我们会遇到需要地图来展示我们的数据场景,利用POWERBI,我们可以快速的制作自己的业务地图。Powerbi自带了三大地图,今天我们用到的是形状地图。  步骤讲......
  • Netty4底层用对象池和不用对象池实践优化
    随着JVM虚拟机和JIT即时编译技术的发展,对象的分配和回收是个非常轻量级的工作。但是对于缓冲区Buffer,情况却稍有不同,特别是对于堆外直接内存的分配和回收,是一件耗时的操作。......
  • 理解JavaScript中的“面向对象”
    理解JavaScript中的“面向对象”一引子面向对象,是程序开发者再熟悉不过的一个概念。一说到它,你首先会想到的是什么?类?继承?方法与属性?不同技术栈的开发者或许有不同的第一反......
  • 前端 CST和GMT+0800时间转换(js/vue/react/jsp通用)
    this.beginTime="2031-03-2000:00:00"this.endTime="2031-03-2000:00:00"this.beginTime=newDate(this.beginTime)......
  • C++概念之explicit,static成员,友元,内部类,匿名对象,拷贝对象的编译器优化(7千字长文详解!)
    c++详解之explicit,static成员,友元,内部类,匿名对象,拷贝对象的编译器优化关于对象的隐性类型转换类型转换我们知道当我们的将一个内置类型的变量强制赋值个另一个内置类型......
  • js判断空对象的方法
    一、将对象转为字符串比较这是最容易想到的方法,主要使用JSON.stringify()这个方法对对象进行强转:vara={};varb=newObject();console.log(JSON.stringify(a)=="{}")......
  • S3文件上传,默认公开(可通过对象url在公网访问)
    项目中需要上传图片至S3中,但是发现无论是通过AWS控制台上传的还是通过代码上传的,都无法通过url访问,都需要重新设置权限才可以,后来稍微研究了下,总结如下:1、设置存储桶的共......
  • 面向对象编程(OOP)
    面向对象编程(OOP)面向过程思想:(线性思维)步骤清晰简单,第一步做什么,第二步做什么...面对过程适合处理一些较为简单的问题面向对象思想:物理类聚,分类的思维模式,思考......
  • redis保存AtomicInteger对象踩坑及解决详解
    这篇文章主要介绍了redis保存AtomicInteger对象踩坑及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教redis保存AtomicInteger对象踩......
  • JS内置类型
    原始类型调用方法原始类型是简单的值,默认不能调用属性和方法,javascript为了可以使其可以获取属性和调用方法,对其封装了对应的包装类型。StringNumberBooleanSymbolB......