jsp九大隐含对象

2025-11-01 14:51:44

1、PageContext pageContext

         pageContext主要有以下功能

1)  获取其它隐含对象

2)  作为域对象

3)  访问其它属性域

jsp九大隐含对象

2、 HttpServletRequest request

域对象,可以存取属性值,用来在域中共享。

jsp九大隐含对象

3、HttpSession session

域对象,可以存取属性值,用来在域中共享。

jsp九大隐含对象

4、ServletContext application

域对象,可以存取属性值,用来在域中共享。

jsp九大隐含对象

5、四个域对象的比较

         作用范围:

jsp九大隐含对象

6、HttpServletResponse response

    response对象:代表HTTP响应

jsp九大隐含对象

7、ServletConfig config

    config对象:ServletConfig实例,代表Servlet配置信息

jsp九大隐含对象

8、Throwable exception

    exception对象:封装了当前JSP页面捕获到的异常信息

jsp九大隐含对象

9、JspWriter out

1)   out对象用于向客户端发送文本数据。

2)   out对象是通过调用pageContext对象的getOut()方法返回的,其作用和用法与ServletResponse.getWriter方法返回的PrintWriter对象非常相似。

3)   JSP页面中的out对象的类型为JspWriter,JspWriter相当于一种带缓存功能的PrintWriter,设置JSP页面的page指令的buffer属性可以调整它的缓存大小,甚至关闭它的缓存。

4)   只有向out对象中写入了内容,且满足如下任何一个条件时,out对象才去调用ServletResponse.getWriter方法,并通过该方法返回的PrintWriter对象将out对象的缓冲区中的内容真正写入到Servlet引擎提供的缓冲区中:

5)out对象的工作原理图

jsp九大隐含对象

10、 Object page

         this的一个引用,但却是Object类型的,导致能用的方法仅限于Object类的方法,还不如this本身实用。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢