Jsp JavaBean循序渐进教程(二)

来源:互联网 发布:下载加速器软件 编辑:程序博客网 时间:2024/04/29 21:40
<script type="text/javascript">google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script> JavaBeans 和 JavaServer Pages的结合  通过上面的学习,大家对JavaBean应该有了一个基本的了解,对于在JavaServer Pages中调用JavaBeans我们还需要了解一些特定的jsp的内容,让我们来看看吧。  JavaServer Pages中的JavaBean相关标签  在JavaServer Pages中调用JavaBean有三个标准的标签,那就是$#@60;jsp:useBean$#@62;, $#@60;jsp:setProperty$#@62;,以及$#@60;jsp:getProperty$#@62;。  $#@60;jsp:useBean$#@62;标签  $#@60;jsp:useBean$#@62;可以定义一个具有一定生存范围以及一个唯一id的JavaBean的实例,这样JavaServer Pages通过id来识别JavaBean,也可以通过id.method类似的语句来操作JavaBean。  在执行过程中,$#@60;jsp:useBean$#@62;首先会尝试寻找已经存在的具有相同id和scope值的JavaBean实例,如果没有就会自动创建一个新的实例。  其具体语法如下$#@60;jsp:useBean id=“name”scope=“page|request|session|application”typeSpec$#@62;body$#@60;/jsp:useBean$#@62;  其中,typeSpec定义如下typeSpec ::=class=“className” | class=“className” type=“typeName” | type=“typeName” class=“className” | beanName=“beanName” type=“typeName”| type=“typeName” beanName=“beanName” | type=“typeName”  下面的表格是$#@60;jsp:useBean$#@62;标签中相关属性的含义  属性及定义Id  id属性是JavaBean对象的唯一标志,代表了一个JavaBean对象的实例。它具有特定的存在范围(page|request|session|application)。在JavaServer Pages中通过id来识别JavaBean。Scope  Scope属性代表了Javabean对象的生存时间,可以是page, request, session, 和 application中的一种。Class  代表了JavaBean对象的class名字,特别注意大小写要完全一致。beanName  BeanName属性代表了Bean的名字,通常通过java.beans.Beans class的 tantiate() 方法来初始化。.Type  Type属性指定了脚本变量定义的类型,默认为脚本变量定义和class中的属性一致,一般我们都采用默认值  $#@60;jsp:setProperty$#@62;标签  另一个标准的标签就是$#@60;jsp:setProperty$#@62;标签了,它主要用于设置bean的属性值。JavaServer Pages中调用的语法如下:  $#@60;jsp:setProperty name=“beanName” last_syntax /$#@62;  其中,name属性代表了已经存在的并且具有一定生存范围(scope)的JavaBean实例。last_syntax代表的语法如下: property=“*” |property=“propertyName” |property=“propertyName” param=“parameterName” |property=“propertyName” value=“propertyValue”  下面是$#@60;jsp:setProperty$#@62;标签的基本属性以及含义  属性及定义Name  Name代表通过$#@60;jsp:useBean$#@62; 标签定义的JavaBean对象实例。Property  这是个很重要的属性,代表了你想设置值的属性property名字。如果使用property=”*”,程序就会反复的查找当前的ServletRequest所有参数,并且匹配JavaBean中相同名字的属性property,并通过JavaBean中属性的set方法赋值value给这个属性。如果value属性为空,则不会修改Javabean中的属性值。Param  Param属性代表了页面请求的参数名字,$#@60;jsp:setProperty$#@62;标签不能同时使用param和value。Value  Value属性代表了赋给Bean的属性property的具体值。  $#@60;jsp:getProperty$#@62;标签  最后一个标签就是$#@60;jsp:getProperty$#@62;标签了.它可以得到JavaBean实例的属性值,并将他们转换为 java.lang.String, 最后放置在隐含的Out对象中. JavaBean的实例必须在$#@60;jsp:getProperty$#@62;前面定义.   $#@60;jsp:getProperty$#@62;标签的语法如下:  $#@60;jsp:getProperty name=“name” property=“propertyName” /$#@62;  下面是$#@60;jsp:getProperty$#@62;标签的基本属性以及含义  属性及定义Name  Name属性代表了想要获得属性值的Bean的实例,Bean实例必须在前面用$#@60;jsp:useBean$#@62;标签定义.Property  Property属性代表了想要获得值的那个property的名字。
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 杭房城发御东方 杭四字成语 含有杭字的四字成语 苏沪杭四日游多少钱 杭宝四门冰箱 苏沪杭四日游 带杭的四字成语 杭的四字词语 杭州四中 杭天琪 杭天琪个人资料 杭天琪歌曲大全 杭天琪原唱歌曲 杭天琪的歌 杭天琪沧州塞草 杭天琪年龄 杭天琪图片 杭天琪现任老公 杭天琪歌曲 杭天琪老公 杭天琪的现在的丈夫 杭天琪个人隐私的照片儿 杭天琪歌曲大全100首 航天琪 杭天棋 浙师大和杭师大哪个好 杭白菊和洋甘菊 胎菊和杭白菊哪个好 杭深线 杭州火车站 杭州南站 杭州南 杭州东站附近宾馆 杭州东 杭州东到杭州站 杭州东到西湖地铁 杭州东到安吉汽车时刻表查询 杭州东昱画室 杭州东到北京南高铁时刻表 杭州东到金华高铁时刻表 上海南到杭州东火车时刻表