博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSP学习日记(三)
阅读量:6358 次
发布时间:2019-06-23

本文共 1414 字,大约阅读时间需要 4 分钟。

JSP九个内置对象分别是什么?(刚被面试问到了就知道一个 尴尬!!)

page、resquest、session、config、application、out、exception、pageContex、response

request                                         HttpServletResquest      -----------请求对象

response                                      HttpServletResponse     -----------响应对象

session                                         HttpSession                   -----------会话对象

application                                    ServletContex                -----------web应用全局唯一对象

config                                           ServletConfig                 -----------初始化数据

page                                             this(HttpServlet)             ----------代表当前jsp生成的Servlet对象 

pageContext                                 pageContext

exception                                     Throwable(所有异常父类) ---------用来获取异常信息

out                                                JSPWrite                         ----------向浏览器输出信息


 

page 代表当前jsp生成Servlet对象

*page是Object类型,只能使用Object中的方法 ------------------这个对象开发中不建议使用

*可以将page强制转换成HttpServlet对象的

Servlet有几种数据范围?三种: request 、session、servletcontext

JSP在Servlet三种数据范围基础上,新添加page数据范围 ------JSP四种数据范围:page request session application

*page数据范围存在数据只在当前jsp内有效

pageContext代表当前页面上下文

1.向page范围存取数据

findAttribute依次在page、request、session、application四个数据范围进行数据查找

EL中 ${name}调用findAttribute在四个范围中依次查找数据

2.pageContext用来获得其它八个隐含对象 

*pageContext封装八个隐含对象意义:框架编写,得到pageContext对象相当于得到JSP九个内置对象

out对象

out功能想浏览器输出信息,是JspWriter类型,内部使用PrintWriter实现,拥有独立缓冲区。

out创建,out对象通过pageContext对象获得,创建pageContext对象时,指定out缓冲区大小以及是否自动flush

* 通过page指令buffer autoFlush设置out缓冲区大小以及是否自动flush

out向浏览器输出内容,response.getWrite向浏览器输出内容,区别?

out.println("aaa");

response.getWrite().println("bbb");

out.print(''ccc");

response.getWrite输出内容在out输出内容之前

page request session application response out config pageContext exception

转载于:https://www.cnblogs.com/mmmmm/p/8288138.html

你可能感兴趣的文章
VMware虚拟化NSX-Manager命令行更改admin用户密码
查看>>
python字符串函数
查看>>
ORM框架Hibernate (四)MyEclipse Hibernate Tool 逆向生成实体类
查看>>
去掉iphone连接电脑时会出现的弹出窗口
查看>>
【python】-- web开发之HTML
查看>>
vs2015 去除 git 源代码 绑定
查看>>
解决firefox的button按钮文字不能垂直居中
查看>>
网络协议端口号详解
查看>>
大话数据结构读后感——第一章
查看>>
各种排序
查看>>
ts 格式化日期输出
查看>>
Optional
查看>>
sed 命令编辑文本
查看>>
LRUCache 具体解释
查看>>
Activity调用isDestroyed()方法报出,java.lang.NoSuchMethodError
查看>>
使用AFNetworking第三方下载类
查看>>
fhq-treap小结
查看>>
about porting
查看>>
MySQL事务及ACID特性
查看>>
Hadoop_31_MapReduce参数优化
查看>>