jsp九大内置对象

1、JSP中预先定义的9个内置对象:request、response、session、application、out、pagecontext、config、page、exception

>pageContext: javax.servlet.jsp.PageContext JSP的页面容器 ,页面上下文对象,是一个域对象
>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当前页面对象this
>exception: java.lang.Throwable只有在错误页面中才可以使用该对象

2、pageContext,Servlet中有三大域,JSP中有四大域,它是最后一个域对象。四大域作用范围:

ServletContext:整个应用程序
session:整个会话(一个会话中只有一个用户)
request:一个请求链
pageContext:一个jsp页面,这个域是当前jsp页面和当前jsp页面中使用的标签之间共享数据。

pageContext还可以代理其他域,即向其他域中设置属性:pageContext.setAttribute("xxx","XXX",PageContext.SESSION_SCOPE);

pageContext还可以获取其他8个内置对象:getPage()方法等

【重要】pageContext还可以全域查找,从小到大(域范围)依次查找:pageContext.findAttribute("xxx")。此时要注意避免属性同名,在域内设置属性时可以考虑使用“域_属性名”。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值