JSP隐式对象概述

2017-11-21 11:31:28

    当jsp被翻译成servlet的时候,service方法内部有九个对象定义并初始化,这九个对象被称为隐式对象

    1.out对象  javax.servlet.jsp.JspWriter 用于页面输出

    2.request对象 javax.servlet.http.httpServletRequest 得到用户请求信息,共享一次请求中的信息

    3.response对象 javax.servlet.http.HttpServletResponse服务器向客户端的回应信息

    4.config对象 javax.servlet.ServletConfig 服务器配置,可以取得初始化参数

    5.session对象 javax.servlet.http.HttpSession 用来保存会话信息

    6.application对象 javax.servlet.ServletContext 所有用户的共享信息

    7.page对象 java.lang.Object 指当前页面转换后的Servlet类的实例

    8.pageContext对象  javax.servlet.jsp.PageContext JSP的页面容器,上下文对象

    9.exception对象 java.lang.Throwable 表示JSP页面所发生的异常,在错误页中才起作用. 

    

    pageContext对象

    pageContext对象就是jsp页面的上下文对象

    1.pageContext是一个域对象

        setAttribute(String name , Object obj)

        getAttribute(String name)

        removeAttribute(String name)

    2.pageContext可以向指定的其他域中存取数据 

        setAttribute(String name,Object obj,int scope)

        getAttribute(String name ,int scope)

        removeAttribute(String name,int scope)

        findAttribute(String name)//获取顺序依次从pageContext域,request域

    3.可以获得其他8大隐式对象

        pageContext.getRequest()

        pageContext.getSession()