JavaBean的生命周期存在于4种范围之中,分别为page、request、session、application,它们通过<jsp:useBean>标签的scope属性进行设置。这4种范围虽然存在很大的区别,但它们与JSP页面中的page、request、session、application范围相对应。page范围:与当前页面相对应,JavaBean的生命周期存在于一个页面之中,当页面关闭时JavaBean被销毁。request范围:与JSP的request生命周期相对应,JavaBean的生命周期存在于request对象之中,当request对象销毁时JavaBean也被销毁。session范围:与JSP的session生命周期相对应,JavaBean的生命周期存在于session会话之中,当session超时或会话结束时JavaBean被销毁。application范围:与JSP的application生命周期相对应,在各个用户与服务器之间共享,只有当服务器关闭时JavaBean才被销毁。这4种作用范围与JavaBean的生命周期是息息相关的,当JavaBean被创建后,通过<jsp:setProperty>标签与<jsp:getProperty>标签调用时,将会按照page、request、session和application的顺序来查找这个JavaBean实例,直至找到一个实例对象为止,如果在这4个范围内都找不到JavaBean实例,则抛出异常。
JavaBean四个作用域范围说明:使用useBean的scope属性可以用来指定javabean的作用范围。A、page(仅在当前页面有效)
B、request(可以通过HttpRequest.getAttribute()方法获取javabean对象)
C、session(可以通过HttpSession.getAttribute()方法获取javabean对象)
D、application(可以通过ServletContext.getAttribute()方法获取javabean对象)

JSP JavaBean作用范围相关推荐

  1. 基于Servlet+JSP+JavaBean开发模式的用户登录注册

    基于Servlet+JSP+JavaBean开发模式的用户登录注册 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复 ...

  2. JSP+JavaBean+Servlet工作原理实例…

    JSP+JavaBean+Servlet工作原理实例讲解 首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念.引用mz3226960提出的MVC的概念,即M-model ...

  3. JSP JavaBean

    JSP JavaBean JavaBean是特殊的Java类,使用J ava语言书写,并且遵守JavaBean API规范. 接下来给出的是JavaBean与其它Java类相比而言独一无二的特征: 提 ...

  4. JSP+JavaBean+Servlet技术(MVC模型)

    一,Servlet开发 用户在浏览器中输入一个网址并回车,浏览器会向服务器发送一个HTTP请求.服务器端程序接受这个请求,并对请求进行处理,然后发送一个回应.浏览器收到回应,再把回应的内容显示出来.这 ...

  5. JavaWeb开发模式:C/S模式,B/S模式,JSP+JavaBean模式,JSP+Servlet+JavaBean模式

    JavaWeb开发模式 1.C/S开发模式 1.C/S架构:客户端Client/服务端Server: a.出现较早,主要应用于局域网内: b.胖客户端:需要特定软件支持(安装客户端) 逻辑关系图如下: ...

  6. javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  7. javaweb学习总结(二十二):基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  8. javaweb学习总结——基于Servlet+JSP+JavaBean开发模式的用户登录注册

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  9. 方立勋_30天掌握JavaWeb_(Servlet+JSP+JavaBean实现)用户注册和登陆

    JSP+JavaBean模式适合开发业务逻辑不太复杂的web应用程序,这种模式下,JavaBean用于封装业务数据,JSP即负责处理用户请求,又显示数据. Servlet+JSP+JavaBean(M ...

最新文章

  1. CPU Cache原理与示例
  2. 2018 我的学习分享路线
  3. 使用osql执行sql脚本
  4. 文本框不可编辑,只可使用帮助的解…
  5. 关于Bugzilla WebService接口
  6. “找不到网络路径”的检测方法及解决方案
  7. 20145120 《Java程序设计》实验一实验报告
  8. 研华数据采集卡如何采集压力信号转化为数字信号_感知世界的模拟量信号
  9. 利用SMS轻松实现资产管理,SMS2003系列之四
  10. pic单片机tmr1计数c语言,PIC单片机C语言编程实例五.doc
  11. 未来教育计算机操作题没分,计算机二级题目要求存为PowerPoint.pptx,我按照要求存了但是没有分,我做的未来教育的题...
  12. 关于我考研的这一年随记 —— 2022暨南大学电子信息计算机技术专业初试第三复试第一
  13. 【随笔篇】2019全国大学生电子设计竞赛回望与总结
  14. macbook WIN10系统安装教程
  15. Theme Holo
  16. 简单易懂读《重构》 - Refused Bequest (拒绝继承的遗赠)
  17. Stable Diffusion 2.0来了,皮卡智能AI早已“抢先”优化升级
  18. Linux - 权限管理(用户)
  19. 通过鼠标滚轮实现缩放效果
  20. IE7下li Bug

热门文章

  1. Bootstrap3的输入框数字点击修改效果
  2. 【转】【OPenGL】OPenGL 画图板-- 中点算法画圆
  3. 数字音频采样率与码率(转)
  4. Vue和React组件之间的传值方式
  5. 第12章 元编程与注解、反射
  6. Python中的signal模块和Ctrl+C操作
  7. intellij idea elixir 插件
  8. Linux学习笔记二十——系统裁剪之二
  9. Cocos2d-x 3.2:定时器的使用和原理探究(1)
  10. 【web开发】☆★之利用POI操作Excel表格系列教程【6】遍历工作簙行和列取值