JSP九大内置对象和四大作用域

本文深入解析了JSP中的九大内置对象,包括request、response、session、application等的功能与获取方式,并详细阐述了page、request、session、application四种作用域的特点与实际应用,为读者提供全面的JSP对象及作用域知识。

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

JSP九大内置对象
名称类型含义获取方式
requestHttpServletRequest封装所有请求信息方法参数
responseHttpServletResponse封装所有响应信息方法参数
sessionHttpSession封装所有会话信息req.getSession()
applicationServletContext所有信息getServletContext();
或req.getServletContext()
outPrintWriter输出对象res.getWriter();
exceptionException异常对象
pageObject当前页面对象
pageContextPageContext获取其他对象
configServletConfig配置信息
  • 出于安全性考虑,application对象不要放到方法参数内。
四大作用域
  • page:
    • 在当前页面不会重新实例化
  • request
    • 在一次请求中同一个对象,下次请求重新实例化一个request对象
  • session
    • 一次会话
    • 只要客户端Cookie传递的Jsessionid不变,Session不会重新实例化(不超过默认时间)
    • 实际有效时间
      • 浏览器关闭,Cookie失效
      • 默认时间,在在时间范围内无任何交互,在web.xml配置默认时间
  • application
    • 在tomcat(服务器)启动项目时才实例化,关闭tomcat时销毁application
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值