葵花宝典 十八 内置对象
jsp 九大内置对象
面试
什么是内置对象
jsp在翻译为servlet代码时,有些对象是默认创建好的吗,这些对象是直接可以在jsp中使用的
page request session application response pageContext out config exception
重点学习
page对象
page对象代表了正在运行的由jsp文件产生的类对象 一般不建议使用
page对象 是指当前jsp程序本身
page 是Object 类型 ,只能用 Object中的方法,这个对象在开发中不建议使用
如果强行使用, 可以强制转换成一个HttpServlet
servlet有几种数据范围:三种 request session servletContext
jsp在servlet在三种数据范围的基础上,jsp的四大域
jsp的四种数据范围
往page存数据 就必须用到pageContext对象 当前页面的上下文
可以向page范围存取数据
findAttribute 依次在 page request session application 数据范围 进行数据的查找
向四种数据范围存入数据
<%
request.setAttribute(“name”,”request”)
session.setAttribute(“name”,”session”)
application.setAttribute(“name”,”request”)
pageContext.setAttribute(“name”,”request”)
%>
取数据
<%=request.getAttribute(“name”)%>
<%=session.getAttribute(“name”)%>
<%=application.getAttribute(“name”)%>
<%=pageContext.getAttribute(“name”)%>
<%Object value=pageContext.findAttribute(“name”);%>
查找name属性<%=value%>
默认会在四个数据范围中找 从小到大
通过EL取得数据
${sessionScope.name}
如果直接写name,默认会调用pageContext.findAttribute(“name”);
还可以通过pageContext获得其他对象
pageContext封装了八个隐含对象 相当于得到了九个内置对象
out对象 jspWrite
内部使用PrintWrite对象来输出文本级数据
通过page指令的buffer属性来调整缓冲区的大小,默认的缓冲区是8kb
向浏览器输出信息, 是jspWribute类型,内部使用PrintWriter实现,拥有独立的缓冲区
out对象的创建,out对象是通过pageContext对象获取的,创建pageContext对象时,需要指定out缓冲区的大小,以及是否自动刷新 flush
通过 page指令中的两个属性 buffer autoflush 设置out缓冲区的大小 ,是否自动flush
out向浏览器输出内容, response.getWriter,向浏览器输出内容,区别是什么
out.println(“aaa”)
response.getWrite.println(“bbb”)
out.print(“ccc”)
为什么是bbb先输出
out.flush 的内容输出到response的缓冲区中
如果加一个 out.flush 刷出
葵花宝典 十八 内置对象相关推荐
- mybaits十八:内置标签
<!-- 两个内置参数:不只是方法传递过来的参数可以用来判断,取值...mybatis默认还有两个内置参数,_parameter:代表整个参数单个参数:_parameter就是这个参数多个参数: ...
- “约见”面试官系列之常见面试题之第六十八篇之本地对象 内置对象 宿主对象(建议收藏)
首先解释下宿主环境:一般宿主环境由外壳程序创建与维护,只要能提供js引擎执行的环境都可称之为外壳程序.如:web浏览器,一些桌面应用系统等.即由web浏览器或是这些桌面应用系统早就的环境即宿主环境. ...
- TypeScript学习(八):数组的补充及内置对象说明
在前面我们提到了有关数组的定义和数组的一些特性,那篇博客只提到了三种定义方式,这里我们再补充两种方式: 第一种:数组泛型 // 语法格式:Array<elemType> let list: ...
- JaveScript内置对象(JS知识点归纳八)
1)JS自身提供的方式 用于对数据进行简便的操作,根据方法可以操作的数据类型不同,形成了不同的对象--内置对象 2)数组 a)基本操作方法--对数组进行修改 从数组最后进行操作1)数组.push( ...
- JSP内置对象基础知识小结
JSP提供9大内置内象: 一.request内象: 封装了由客户端生成的HTTP请求的所有细节,主要包括了http头信息,系统信息,请求方式,请求参数等. 1.获取访问请求参数:request.get ...
- JSP:1. 指令(page ;include ;taglib)2. 内置对象
1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: ...
- jsp的内置对象有哪些,四大作用域有哪些??
答:1.什么是就jsp? JSP 全称 java server pages,是一种动态网页开发技术:jsp通过网页表单获取用户输入数据.访问数据库的其他资源,然后动态地创建网页. JSP常用内置对象: ...
- 不可或缺的ASP.NET内置对象
文章目录 为什么学习ASP.NET内置对象 一.Request对象 1.属性 2.方法 二.Response对象 1.方法 2.属性 三.Page对象 1.属性 2.事件 四.ViewState对象 ...
- JavaScript(5)-内置对象
一.JavaScript 对象分类 对象只是一种特殊的数据.对象拥有属性和方法. JavaScript 中的所有事物都是对象:字符串.数值.数组.函数- JavaScript 中的对象分类: 自定义对 ...
最新文章
- Jenkins实现SVN+Maven+Java项目的持续集成
- MySQL00-这都不知道还TM学啥MySQL
- python3精要(48)-os命令
- oracle存储过程的简单学习2
- 文本监控 :oninput onchange onpropertychange 的区别
- RESTful---SpringMVC学习笔记(十三)
- Smark.Data 1.5更新详解
- 《3S 新闻周刊》No.14:从融资到裁员,灵图那些事儿
- Js 获取屏幕坐标值
- unity byte[]的压缩和解压
- 软件设计原则(一) 单一职责原则
- java并发编程实践-this溢出2
- 5、ORB-SLAM闭环检测之通过求解出来的sim3寻找当前关键帧和闭环候选帧之间的更多匹配
- perl Data::Dumper和Storable的例子
- 2021/7/15——集训Day.10
- It seems like the kubelet isn‘t running or healthy
- laravel中artisan工具(命令)的使用详解
- 华为云CentOS7.6云耀服务器Python环境基本配置
- 一个c语言源文件可以包含两个以上main,二级C语言习题汇总及标准答案.doc
- IDDPM官方gituhb项目--模型构建
热门文章
- 基于vue实现word 在线预览
- python3下django将应用单独放在一个文件夹下,注册应用报错
- 【长期有效】招聘-java高级开发工程师
- Microsoft Office Visio 2007打开总是显示Windows正在配置...请稍后解决办法
- 示例:在H5中使用video结合canvas来录制视频和上传
- 守护进程--day33
- 如何下载(高程数据)并生成等高线?
- Mall4j电商小程序源码分享
- 【第四章 | 进程同步】《操作系统 慕课版》课后答案 + 复习
- 让ie浏览器成为支持html5的浏览器的解决方法(使用html5shiv)