• JSP九大隐式对象[续]


    JSP九大隐式对象

     
    1)request HttpServletRequest
    2)response HttpServletResponse
    3)session HttpSession
    4)application ServletcContext
    5)config   ServletConfig
    6)exception (特殊情况下使用)
    7)page    this(本JSP页面)
    8)out      JspWriter(带缓冲的PrintWriter)
    9)pageContext (使普通Java类可访问WEB资源,自定义 标签常用)
     
      out隐式对象-out的类型是JspWriter,它是具体缓存功能的PrintWriter对象
           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引擎提供的缓冲区中:
    a) 设置page指令的buffer属性关闭了out对象的缓存功能
    b) out对象的缓冲区已满
    c) 整个JSP页面结束
         
     
      session对象

    1.访问jsp页面时,默认web服务器创建session
    2.访问servlet时,必须通过request.getSession()才能创建session
    3.在转发和重定向情况下,session域不会销毁

       application=ServletContext对象
     
      config--取得jsp在web.xml文件中的映射信息
     
       exception--该对象只能在<%@isErroPage="true"%>的情况下,容器才会创建,否则容器不予创建

         

  • 相关阅读:
    pycharm安装,svn使用,远程开发调试,接口测试,连接服务器
    scrapy回调函数传递参数
    python发送邮件
    python开发部署时新增数据库中表的方法
    python更新数据库脚本三种方法
    python中json.loads,dumps,jsonify使用
    chmod 命令
    find
    find 命令
    locate 命令
  • 原文地址:https://www.cnblogs.com/hacket/p/2960479.html
Copyright © 2020-2023  润新知