JSP对象

转载自: https://blog.csdn.net/qq_32224047/article/details/106886649

1.什么是隐含对象

隐含对象(也称隐式对象)是指容器自动创建,在JSP文件中可以直接使用的对象。

作用:JSP预先创建的这些对象可以简化对HTTP请求、响应信息的访问

2.JSP页面中的隐含对象分类

2.1.输入输出对象:

  • request
  • response
  • out

2.2作用域通信对象:

  • session
  • application
  • pageContext

2.3Servlet对象:

  • page
  • config

2.4异常对象

  • exception

上面列出的就是JSP的九大隐式对象,其中pageContext 对象比较特殊,在此专门说明

pageContext:

1.pageContext代表当前的环境

2.pageContext不仅能作为域对象,它能够获取其他的八大隐式对象

page对象的说明

 

page 对象是为了执行当前页面应答请求而设置的 Servlet 类的实体,即显示 JSP 页面自身,与类的 this 指针类似(可理解为Servlet中的this),使用它来调用 Servlet 类中所定义的方法,只有在本页面内才是合法的。它是 java.lang.Object 类的实例,对于开发 JSP 比较有用。表 1 列出了 page 对象常用的方法。

表1 page对象常用的方法
方法说明
class getClass()返回当前 Object 的类
int hashCode返回 Object 的 hash 代码
String toString把 Object 对象转换成 String 类的对象
boolean equals(Object obj)比较对象和指定的对象是否相等
void copy (Object obj)把对象拷贝到指定的对象中
Object clone()复制对象(克隆对象)

3.JSP页面中的隐含对象类型及说明

隐含对象类型说明
requestHttpServletRequest请求信息
responseHttpServletResponse响应信息
outJSPWriter输出的数据流
sessionHttpSession会话
applicationServletContext全局的上下文对象
pageContextPageContextJSP页面上下文
pageObjectJSP页面本身
configServletConfigServlet配置对象
exceptionThrowable捕获网页异常

4. 四大域对象

4.1ServletContext

生命周期:和web应用的生命一样长

作用范围:整个web应用

功能:在整个web应用范围内共享数据

4.2Session

生命周期:

创建:第一次调用request.getSession()方法时创建

销毁:超时(默认30分钟)、杀死(invalidate方法)、意外身亡

作用范围:整个会话

功能:在整个会话范围内共享数据

4.3Request

生命周期:一次请求开始时创建,请求结束时销毁

作用范围:整个请求链

功能:在整个请求链范围内共享数据

4.4pageContext

生命周期:开始访问jsp页面时创建,访问结束时销毁

作用范围:整个jsp页面

功能:在整个jsp页面范围内共享数据

注意:EL表达式获取数据时,只能从四大域中获取

获取顺序为:

pageContext->request->session->ServletContext

注:因为ServletContext作用范围太大,在实际应用中使用较少(使用方式:一般是在后端,比如servlet 中将数据存储到域中,然后转发到对应的jsp页面,在jsp页面获取数值)

5.pageContext对象获取八大隐式对象方法

5.1pageContext对象代表当前jsp页面环境的对象

5.2获取方法

getPage() :获取page隐式对象

getRequest() :获取request隐式对象

getResponse() :获取response隐式对象

getServletConfig() :获取ServletConfig隐式对象

getServletContext() :获取ServletContext隐式对象

getSession() :获取Session隐式对象

getException() :获取Exception隐式对象

getOut() :获取out隐式对象

注意:八大隐式对象在jsp中是可以直接使用,不必采用上述方法去获取,但是在EL表达式中只能通过pageContext获取

 

### 回答1: Windows Update Medic Service是Windows操作系统中的一个服务,它可以自动检测和修复Windows Update相关的问题,确保系统能够顺利地更新和安装最新的补丁和更新。该服务可以帮助用户解决一些常见的Windows Update错误,例如更新失败、无法下载更新等问题。 ### 回答2: Windows Update Medic Service(WaaSMedicSVC)是Windows 10操作系统中的一项服务,它主要负责帮助用户解决系统更新和Windows Store应用程序更新的问题。 Windows 10操作系统需要经常接受更新来更新安全性、修复故障和提高性能。但是,更新过程中可能会出现各种问题,例如更新失败、更新无法下载、软件包损坏等等。在这种情况下,Windows Update Medic Service将帮助用户解决这些问题,以确保系统能够及时更新。 WaaSMedicSVC是一个后台服务,它会监控更新服务并及时修复更新故障。如果WaaSMedicSVC检测到更新服务无法正常工作,它会尝试重新启动更新服务。它还能够修复损坏的更新软件包,并删除升级失败的临时文件。 除了更新修复之外,WaaSMedicSVC还负责管理Windows Store应用程序的更新。当Windows Store应用程序下载或安装失败时,WaaSMedicSVC将会检查系统和应用的配置,以确保一切都正确。如果出现问题,WaaSMedicSVC将自动修复。 总之,Windows Update Medic Service是一个非常重要的服务,它可以帮助Windows 10用户顺利地完成系统更新和Windows Store应用程序更新。如果用户遇到任何更新问题,可以尝试重新启动WaaSMedicSVC服务或联系微软客户服务寻求帮助。 ### 回答3: Windows Update Medic Service是Windows Update所提供的一个辅助工具软件,主要功能是自动检测Windows Update的状态,解决更新问题,确保系统安全和稳定。Windows Update Medic Service可以自动检测到Windows Update出现的错误,提供错误修复服务,帮助用户更快速地解决Windows Update的相关问题,提高用户的使用体验。 Windows Update Medic Service作为Windows 10的重要组成部分,被设计为后台运行服务,主要负责保证计算机系统的安全、稳定和高效。当Windows Update出现更新失败、卡顿、闪退等问题时,Windows Update Medic Service会自动启动并扫描计算机系统,查找跟Windows更新相关的问题,然后自动进行修复,避免了用户多次尝试手动修复的繁琐过程。 Windows Update Medic Service可以帮助解决多种Windows Update的错误,如更新卡顿、下载失败、安装失败、更新异常、组件损坏等问题,可以让用户在不需要重装系统的情况下快速解决更新问题。 总之,Windows Update Medic Service是Windows Update所提供的一款非常有用的辅助工具软件,对于解决Windows更新问题、提高系统的更新效率和稳定性具有重要的帮助作用。通过自动检测和修复Windows Update相关的问题,Windows Update Medic Service可以让用户享受更加稳定、安全、高效的计算机使用体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值