设为首页
收藏本站
最新电影
> 子栏目 Asp | Jsp | XML | XSL | Div+Css | 自定义函数 | 数据库 | 脚本特效
您现在的位置: 首页=>后台技术=>JSP 订阅本栏目  
jsp语法(九)jsp:useBean
时间: 2008-05-07 18:17:11 阅读次数:3281


创建一个Bean实例并指定它的名字和作用范围.
JSP
语法
{
class="package.class" |
type="package.class" |
class="package.class" type="package.class" |
beanName="{package.class | <%= expression %>}" type="package.class"
}
{
/> |
> other elements

}
例子





描述
用于定位或示例一个JavaBeans组件飞飞Asp技术乐园首先会试图定位一个Bean实例,如果这个Bean不存在,那么就会从一个class或模版中进行示例 为了定位或示例一个Bean会进行以下步聚,顺序如下:
通过给定名字和范围试图定位一个
Bean.
对这个Bean对象引用变量以你指定的名字命名
.
如果发现了这个Bean,将会在这个变量中储存这个引用如果你也指定了类型,那么这个Bean也设置为相应的类型
.
如果没有发现这个Bean,将会从你指定的class中示例,并将此引用储存到一个新的变量中去如果这个class的名字代表的是一个模版,那么这个Beanjava.beans.Beans.instantiate示例
.
如果已经示例(不是定位)了Bean,同时中有元素,那么将会执行其中的代码
.
元素的主体通常包含有元素,用于设置Bean的属性值正如上面第五步所说的的主体仅仅只有在示例Bean时才会被执行,如果这个Bean已经存在,能够定位它,那么主体中的内容将不会起作用


属性以及用法
id="beanInstanceName"
在你所定义的范围中确认Bean的变量,你能在后面的程序中使用此变量名来分辨不同的Bean
这个变量名对大小写敏感,必须符合你所使用的脚本语言的规定,在Java
Programming Language
中,这个规定在Java Language
规范已经写明如果这个Bean已经在别的中创建,那么这个id的值必须与原来的那个id值一致.
scope="page | request | session | application"
Bean
存在的范围以及id变量名的有效范围缺省值是page,以下是详细说明:
page -
你能在包含元素的JSP文件以及此文件中的所有静态包含文件中使用Bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止飞飞A.sp技术乐园
request -
你在任何执行相同请求的Jsp文件中使用Bean,直到页面执行完毕向客户端发回响应或转到另一个文件为止飞飞Asp.技术乐园你能够使用Request对象访问Bean,比如request.getAttribute(beanInstanceName)
session -
从创建Bean开始,你就能在任何使用相同sessionJsp文件中使用Bean.这个Bean存在于整个Session生存周期内,任何在分享此SessionJsp文件都能使用同一Bean.注意在你创建BeanJsp文件中<%
@ page %>
指令中必须指定session=true
application -
从创建Bean开始,你就能在任何使用相同applicationJsp文件中使用Bean.这个Bean存在于整个application生存周期内,任何在分享此applicationJsp文件都能使用同一Bean.
class="package.class"
使用new关键字以及class构造器从一个class中示例一个bean.这个class不能是抽象的,必须有一个公用的,没有参数的构造器.这个package的名字区别大小写
type="package.class"
如果这个Bean已经在指定的范围中存在,那么写这个Bean一个新的数据库类型

如果你没有使用classbeanName指定typeBean将不会被示例.packageclass的名字,区分大小写.

beanName="{package.class | <%= expression %>}" type="package.class"
使用java.beans.Beans.instantiate方法来从一个class或连续模版中示例一个Bean,同时指定Bean的类型

beanName
可以是packageclass也可以是表达式,它的值会传给Beans.instantiate.tupe的值可以和Bean相同

package
class 名字区分大小写.




本站下载资源全部放在fs2you共享空间上,若不能正常下载以上资源,请下载修复补丁
下载"jsp语法(九)jsp:useBean"Word版
点击下载
站内搜索    

下一篇jsp对象实例讲解(一) request对象

上一篇jsp语法(-)注释

本栏目最新 栏目最新列表
java String 转 data ,data 转 String
java根据字节长度截取字符串
关于getRealPath出错和返回NULL及不同的app
java 时间格式化
在java中取得当前的系统时间并且转化成自己
网站优化策划 栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新 站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息  
MIME介绍 及 [1] [2] [3]
巧用Google和迅雷来下载
Transact SQL 常 [1] [2]
VIA Rhine II Fast Ethe
电脑常用端 [1] [2] [3]
Do you get a kick out
十道羊皮卷 欣赏+mp3版+
每日一句:A friend and
每日一句:Theres no tu
经典__悟透JavaScript
相关文章
jsp语法(-)注释
jsp语法(二)包含一
jsp语法(三)Tagli
jsp语法(四)jsp:f
jsp语法(五) jsp:
jsp语法(六)jsp:i
jsp语法(七)jsp:p
jsp语法(八)jsp:s
jsp语法(九)jsp:u
 
 width= 
伟哥博客 西安房产 123最新电影 三四六四