<jsp:useBean>概要介绍
来源:互联网 发布:赵薇被处罚知乎 编辑:程序博客网 时间:2024/06/05 18:36
<jsp:useBean>概要介绍
<jsp:useBean>动作用于实例化JavaBean,或者定位一个已经存在的JavaBean实例,并把实例的引用赋给一个变量。下面是使用<jsp:useBean>动作元素的一个例子:
<jsp:useBean id="user" scope="session" class="com.example.userBean" />
<jsp:useBean>动作元素的语法如下:
<jsp:useBean id="name" scope="page|request|session|application" typeSpec />其中,typeSpec定义如下:
typeSpec ::= class="className" | class="className" type="typeName" | type="typeName" class="className" | beanName="beanName" type="typeName" | type="typeName" beanName="beanName" | type="typeName"
<jsp:useBean>元素各属性的含义如下:
- id
- scope
- class
- beanName
- type
<jsp:useBean>动作的行为如下:
(1) JSP窗口在<jsp:useBean>元素指定的范围中查找指定id的JavaBean对象。
(2) 如果找到相应的对象,并且在元素中指定了type属性,那么JSP窗口会试图把找到的对象转换为指定的type。如果类型转换失败,则抛出java.lang.ClassCastException异常。
(3) 如果没有在指定的范围中找到对象,并且在元素中没有指定class或beanName属性,则会抛出java.lang.InstantiationException异常。
(4) 如果没有在指定的范围中找到对象,并且在元素中指定了class属性,则利用这个类创建一个新的对象,将这个对象的引用赋值给由属性id所指定的名字的变量,并将这个对象保存到属性scope指定的范围中(在调用setAttribute()方法时,以属性id指定的名字作为属性名)。
(5) 如果没有在指定的范围中找到对象,并且在元素中指定了beanName属性,则用beanName作为参数调用java.beans.Beans类中的instantiate()方法。如果这个方法执行成功,则把新创建的对象的引用赋值给由属性id所指定的名字的变量,并将这个对象保存到属性scope指定的范围中(在调用setAttribute()方法时,以属性id指定的名字作为属性名)。
- <jsp:useBean>概要介绍
- JSP jsp:useBean介绍
- <jsp:useBean></jsp:useBean>
- <jsp:useBean>
- <jsp:useBean>
- jsp:useBean
- jsp:useBean
- jsp useBean
- JSP usebean
- jsp:useBean
- JSP语法 jsp:useBean
- jsp:useBean\jsp:setProperty
- Jsp:useBean jsp:setProperty
- Jsp:useBean使用详解
- JSP语法(14)useBean
- JSP语法--useBean
- jsp:useBean setProperty getProperty
- 2 jsp:useBean
- 大学英语六级听力——012(Tropical forests in the world)
- mipsel-linux-uclibc交叉编译 libbzip2
- MAC OS X 终端命令入门 (简单常用笔记)
- 产品上线缓存作梗 平板抓包妹子献策
- 覆盖数字
- <jsp:useBean>概要介绍
- 递归实现的字符全排列
- lua 基础教程电子书收藏
- JDK动态代理实现原理
- 黑马程序员---包装类
- 数据集维度+读写维度对算法的扩展
- HashMap的工作原理
- [VMware官方视频教程]VMware vSphere5 安装部署视频(21集全)下载
- C#调用javascript