JSP内置对象(隐式对象)
四大作用域
作用范围:从网页到服务器
page
request
session
application
九个内置对象(/隐式对象/隐含对象)
request
response
out
session
application
config
pageContext
page
Exception
对象 | 描述 | 作用域 | |
---|---|---|---|
request | 请求对象 | HttpServletRequest 接口的实例 | request |
response | 响应对象 | HttpServletResponse 接口的实例 | page |
out | 输出 | JspWriter类的实例,用于把结果输出至网页上 | page |
session | 会话 | HttpSession类的实例 | session |
application | 应用程序 | ServletContext类的实例,与应用上下文有关 | application |
config | 配置 | ServletConfig类的实例 | page |
pageContext | 页面上下文 | PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问 | page |
page | 页面 | 类似于Java类中的this关键字 | page |
Exception | 异常 | Exception类的对象,代表发生错误的JSP页面中对应的异常对象 | page |
web开发中四个域对象
1.page域指pageContent(jsp有效)
2.request域指HttpServletRequest(一次请求)
3.session域指HTTPSession(一次会话)
4.application域指ServletContext(当前web应用)
他们之所以是域对象,原因是他们都内置了map集合,都有setAttribute和getAttribute方法。而且他们的name都是String类型,而value都是Object类型。
二.生命周期
page:jsp页面被执行,生命周期开始,jsp页面执行完毕,生命周期结束。
request:客户发送一个请求,开始,服务器返回响应。请求结束,生命周期结束。
seesion:用户访问浏览器访问,创建session,session超时或被声明失效,该对象生命周期结束。
application:web应用加载的时候创建。Web应用被移除或服务器关闭,对象销毁。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架