jsp九个隐式对象

本文介绍了JSP中的九个隐式对象,包括page、request、response、application等四个域对象,以及pageContext上下文对象,session、out、config、exception四个其他对象。这些对象在_jspService方法中,提供了对请求、响应、会话和应用范围的访问,同时也阐述了如何通过pageContext来获取其他隐式对象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        jsp一共有九个隐式对象,这些对象在jsp中翻译后的java文件_jspService方法中。九个隐式对象包括page、request、response、application四个域对象,pageContext一个上下文对象和session、out、config、exception四个对象。

四个域对象

①page---------------------------------------------------------------------------------------------------------------------Object

page的类型是Object,只是做个表示,在开发中如果要操作page范围,不使用page对象,而使用pageContent。注:page=this

②request------------------------------------------------------------------------------------------------------------------HttpServletRequest

可以通过上下文对象pageContext获得ServletRequest:pageContent.getRequest()

③response---------------------------------------------------------------------------------------------------------------HttpServletResponse

可以通过上下文对象pageContext获得ServletResponse:pageContent.getResponse()

④application-------------------------------------------------------------------------------------------------------------ServletContext

可以通过上下文对象pageContext获得application:pageContent.getServletContext()

一个上下文对象

⑤pageContext----------------------------------------------------------------------------------------------------------PageContext

pageContext的父类是JspContext,它是一个jsp中的上下文对象扩展了JspContext,通过pageContext对象可以获取其它的所有的内置对象。该对象的方法findAttribute()依次在page、request、session、application范围查找即按顺序在页面、请求、会话(如果有效)和应用程序范围中搜索指定属性,并返回关联的值或null。<%=pageContext.findAttribute("key")%>

其它的四个隐式对象:

⑥session-----------------------------------------------------------------------------------------------------------------HttpSession

可以通过上下文对象pageContext获得session:pageContent.getSession()

⑦out-----------------------------------------------------------------------------------------------------------------------JspWriter(JspWriter的父类是Writer)

可以通过上下文对象pageContext获得out:pageContext.getOut()

⑧config-------------------------------------------------------------------------------------------------------------------ServletConfig

可以通过上下文对象pageContext获得config:pageContext.getServletConfig()

⑨exception--------------------------------------------------------------------------------------------------------------Throwable

通过上下文对象pageContext获得Exception:pageContent.getException() 注:只有将isErrorPage=true才能在文件中看到

安静安静安静安静安静安静安静安静安静安静安静安静安静安静安静安静安静安静安静安静安静安静安静

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值