JavaBean基础转载
JavaWeb:JavaBean基础
JavaBean基础
JavaBean
简介:
1.JavaBean是一种可以重复使用的类,可以没有用户界面,主要负责业务数据或者处理事物(数据运算、操作数据库)
2.与JSP配合,可以简化JSP代码。
特性:
一个标准的JavaBean有以下特性:
a.JavaBean是一个实例:
public class CounterBean{
private int count=0; public CounterBean(){}
public int getCount()
{return count;} public void setCount(int count)
{this.count=count;} }
在JSP中访问JavaBean
1.访问JavaBean的JSP标签:
2.jsp:useBean的原理代码:
ms.CounterBean myBean =null; myBean = session.getAttribute("myBean"); if(myBean==null)
{
myBean = new ms.CounterBean();
session.setAttribute("myBean",myBean);
}
|说明:实际上是创建了一个myBean变量,同时把它放入了会话范围内,所以id应该唯一。
3.访问JavaBean属性:
4.JavaBean的范围:scope属性:
page范围:页面范围内
从客户请求访问一个JSP开始到这个JSP文件执行结束。
页面范围内的JavaBean只有当前JSP页面生效,假如A页面发生请求转发B页面的话,被请求的B页面无法使用A页面的JavaBean。
request范围:请求范围内
从客户请求访问一个JSP文件开始,到这个JSP文件返回响应结果结束。
假如A页面发生请求转发B页面的话,被请求的B页面可以使用A页面的JavaBean。
session范围:会话范围内
会话范围对应整个会话的生存周期,处于同一个会话范围内的Web组件共享这个隔会话范围内的JavaBean对象。
会话范围内的JavaBean对象实际上是保存在HttpSession对象中的,因此可以通过ServletContext.getAttribute()方法读取该Web应用范围内的JavaBean对象。
application范围:在Web应用范围内
Web应用范围对应整个Web应用的生存周期,处于同一个Web应用中的所有Web组件共享这个Web应用范围内的javaBean对象。
Web应用范围内的JavaBean对象实际上是保存在ServletContext对象中的,因此可以通过ServletContext.getAttribute()方法读取该Web应用范围内的JavaBean对象。
最新文章
- Linear Algebra lecture1 note
- 分层开发之MySchool
- 【poj 3167】Cow Patterns(字符串--KMP匹配+数据结构--树状数组)
- ubuntu 添加启动器
- ubuntu vnc install
- docker 感性介绍
- KVM背靠Linux好乘凉
- OpenCV Python教程(3、直方图的计算与显示)
- git conflict
- C:函数:功能:实现字符数组中所有字母的倒序存放并输出
- Python 项目实践二(下载数据)第四篇
- inline内联函数
- Apache Jakarta Commons 工具集简介
- 一个.NET Core开发者的Linux入门学习笔记
- 配置React Native 安卓开发环境
- RMQPOJ3264
- 【MOOC EXP】Linux内核分析实验八报告
- Expm 8_1 区间划分问题
- Awk 从入门到放弃 (8) 动作总结之三
- Celery异步任务队列/周期任务+ RabbitMQ + Django
热门文章
- spark读取hdfs数据本地性异常
- [php] PHPStorm8 for Yincart project
- JSP-08-第三方控件的使用
- 使用 nano 的时候提示找不到 libncursesw.so.5 这个共享库
- stdout.read()与stdout.readlines()方法同时使用后果
- Oracle主库归档丢失,备库日志有gap,在不重建备库的情况下,恢复备库
- JavaEE基础(十二)
- 修改ECSHOP后台的商品列表里显示该商品品牌
- linkbutton datagrid showdialog 行效果
- CentOS安装、卸载jdk