Jsp的九个内置/隐式对象

从上一篇博文中我们知道jsp本质上就是一个Servlet,jsp被翻译成servlet之后,service方法中有9个对象已经定义并初始化完毕,在jsp中我们可以直接使用这9个隐式对象,这一篇博文将介绍这9大隐式对象。

名称

类型

描述

out

javax.servlet.jsp.JspWriter

用于页面输出

request

javax.servlet.http.HttpServletRequest

得到用户请求信息,

response

javax.servlet.http.HttpServletResponse

服务器向客户端的回应信息

config

javax.servlet.ServletConfig

服务器配置,可以取得初始化参数

session

javax.servlet.http.HttpSession

用来保存用户的信息

application

javax.servlet.ServletContext

所有用户的共享信息

page

java.lang.Object

指当前页面转换后的Servlet类的实例

pageContext

javax.servlet.jsp.PageContext

JSP的页面容器

exception

java.lang.Throwable

表示JSP页面所发生的异常,在错误页中才起作用

(1)out对象

out的类型:JspWriter

out作用就是向客户端输出内容----out.write()

out缓冲区默认8kb 可以设置成0,代表关闭out缓冲区,内容直接写到respons缓冲器

(2)pageContext对象

jsp页面的上下文对象,作用如下:

page对象与pageContext对象不是一回事

1)pageContext是一个域对象

    setAttribute(String name,Object obj)

    getAttribute(String name)

    removeAttrbute(String name)

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

    setAttribute(String name,Object obj,int scope)

    getAttribute(String name,int scope)

    removeAttrbute(String name,int scope)

findAttribute(String name)

---依次从pageContext域,request域,session域,application域中获  取属性,在某个域中获取后将不在向后寻找

3)通过pageContext对象可以获得其他八大隐式对象。

    如:pageContext.getRequest();

            pageContext.getSession();

            pageContext.getOut();

            。。。。。


结合之前的博文,到目前为止已经讲解了四个域对象:

    page域:作用范围当前jsp页面;

    request域:作用范围一次请求;

    session域:作用范围一次会话;

    application域(ServletContext域):作用范围整个web应用。 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值