Jsp + JavaBean循序渐进教程(二) 出处 java 家 [中文JAVA技术网 2002-04-24]
JavaBeans 和 JavaServer Pages的结合 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” 其中,typeSpec定义如下 typeSpec ::=class=“className” 下面的表格是$#@60;jsp:useBean$#@62;标签中相关属性的含义 属性及定义 Id Scope Class beanName Type $#@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=“*” | 下面是$#@60;jsp:setProperty$#@62;标签的基本属性以及含义 属性及定义 Name Property Param Value $#@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 Property |
|