Java Web 回顾总结(六) - jsp - 内置对象 - 简介- page,out

原创 2018年04月16日 19:06:27

在使用_jspServlet时,会传递或创建9个与web开发相关的对象供_jspServlet使用。

JSP技术的设计者为便于开发人员在编写JSP页面时获得这些web对象的引用,特意定义了9个相应的变量

开发人员在JSP页面中通过这些变量就可以快速获得这9大对象的引用。

内置对象

内置对象 类型
pageContext javax.servlet.jsp.PageContext
request javax.servlet.http.HttpServletRequest
response javax.servlet.http.HttpServletResponse
session javax.servlet.http.HttpSession
application javax.servlet.ServletContext
config javax.servlet.ServletConfig
out javax.servlet.jsp.JspWriter
page java.lang.Object
exception java.lang.Throwable



requestresponse 对象已经在之前 使用,并 讲过,这里就不在讲解
sessionapplicationconfig对象 在其他章节讲解 ,后面仍会补充
pageContext对象,out对象,page对象归为一类

简单认识

page:在JSP里面,page是该JSP页面的当前对象,类似于该JSP页面的this.

request:是HttpServletRequest类的对象,之前讲过(pageContext通过 getRequest()返回的是 ServletRequest,有区分)

session:HttpSession类的对象,但是不是每个JSP页面都可以共享该session对象,如果在某个JSP页前 指定<%@ page session="false" %> 则不能在该页面使用 session

application:即ServletContext类的对象.

pageContext:即PageContext类的对象,页面上下文对象.


内置对象具体 说明

1. page对象

  page对象表示当前一个JSP页面,可以理解为一个对象本身
  即:把一个JSP当作一个对象来看待。page对象在开发中几乎不用,了解一下即可

2. out对象

作用:
out对象用于向客户端发送文本数据。
获取:
out对象是通过调用pageContext对象的getOut方法 得到的
其作用和用法与ServletResponse.getWriter方法返回的PrintWriter对象非常相似。
本质:
JSP页面中的out对象的类型为JspWriterJspWriter相当于一种带缓存功能PrintWriter
设置JSP页面的page指令的buffer属性可以调整它的缓存大小,甚至关闭它的缓存。
工作原理:

阿萨大
out对象需要 满足如下 任何一个条件时,out对象才去调用PrintWriter对象 处理 自身缓冲区 中的内容
并写入到转换以后的Servlet提供的缓冲区中,后展示到页面上:

传递条件:
1. 设置page指令的buffer属性关闭了out对象的缓存功能
2. out对象的缓冲区已满
3. 整个JSP页面结束

版权声明:本文为博主原创文章,转载时请注明出处,附上链接,谢谢。 https://blog.csdn.net/lendq/article/details/79964824

第1周:机器学习简介-人工智能工程师直通车

-
  • 1970年01月01日 08:00

javaWeb--JSP三大指令和九大内置对象

一、JSP三大指令 1,page (1)pageEncoding:指定当前jsp页面的编码,只要跟设置的编码方式是一致的,就不会有乱码。在服务器要把jsp编译成.java时,需要使用pageEnc...
  • u011573551
  • u011573551
  • 2016-08-17 16:18:49
  • 640

JSP九大内置对象(Request,Response,Out,Session,Application,Cookie,Config,Page,Exception)

1、Request对象 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。 当Request对象获取客户提交的汉字字符时,会出现乱码问...
  • figo0423
  • figo0423
  • 2017-01-12 09:48:12
  • 1055

JSP学习记--04(Jsp内置对象response/session)

JSP学习记--04.doc Jsp的内置对象 2、response对象    跟request对应的对象,可以对客户的请求做出动态响应   由于page指令只能为contentType属性指定一个值...
  • wufeishimeng
  • wufeishimeng
  • 2007-08-03 22:47:00
  • 1641

JSP内置对象值out对象及其它的一些常见方法

out内置对象
  • u012110719
  • u012110719
  • 2014-12-09 00:33:11
  • 5418

jsp内置对象之page对象

page对象是指向当前jsp页面本身,有点像类中的this指针,它是java.lang.Object类的实例,常用方法如下: class getClass() 返回此Object类 int hashC...
  • ldz1997106
  • ldz1997106
  • 2017-03-15 22:11:10
  • 731

实例详解JSP内置对象

  • 2011年04月19日 23:22
  • 110KB
  • 下载

JSP内置对象(主要指page、request、session、application)

JSP内置对象 为了简化Web应用程序的开发,在JSP中定义了一些由JSP容器实现和管理的内置对象,这些对象可以直接在JSP页面中使用,而不需要JSP页面编写者对它们实例化。 9种内置对象: r...
  • Songjs19931206
  • Songjs19931206
  • 2015-08-15 14:30:02
  • 1907

jsp九大内置对象 page与pageContext的区别

① out - javax.servlet.jsp.jspWriter    out对象用于把结果输出到网页上。 方法: 1. void clear() ;    清除输出缓冲区的内容,但是不...
  • jinhao505
  • jinhao505
  • 2014-09-04 22:40:50
  • 3569

jsp内置对象(out对象)

jsp(是java服务页面脚本在服务端运行,在客户端显示)是由web容器生成Servlet,在javac编译成.class文件,在jvm上执行) 每对jsp修改一次,必修重新秦东服务器,重新生成Se...
  • pangqiandou
  • pangqiandou
  • 2016-10-28 21:46:37
  • 942
收藏助手
不良信息举报
您举报文章:Java Web 回顾总结(六) - jsp - 内置对象 - 简介- page,out
举报原因:
原因补充:

(最多只允许输入30个字)