属性及定义 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的instantiate() 方法 来初始化。. Type Type属性指定了脚本变量定义的类型,默认为脚本变量定义和class中的属性一致,一般我们都 采用默认值 标签 另一个标准的标签就是标签了,它主要用于设置bean的属性值。JavaServer Pages中调用的语法如下: 其中,name属性代表了已经存在的并且具有一定生存范围(scope)的JavaBean实例。last_syntax 代表的语法如下: property=“*” / property=“propertyName” / property=“propertyName” param=“parameterName” / property=“propertyName” value=“propertyValue” 下面是标签的基本属性以及含义 属性及定义 Name Name代表通过 标签定义的JavaBean对象实例。 Property 这是个很重要的属性,代表了你想设置值的属性property名字。如果使用property=”*”,程序就会 反复的查找当前的ServletRequest所有参数,并且匹配JavaBean中相同名字的属性property,并通过 JavaBean中属性的set方法赋值value给这个属性。如果value属性为空,则不会修改Javabean中的 属性值。 Param Param属性代表了页面请求的参数名字,标签不能同时使用param和value。 Value Value属性代表了赋给Bean的属性property的具体值。 标签 最后一个标签就是标签了.它可以得到JavaBean实例的属性值,并将他们转换为 java.lang.String, 最后放置在隐含的Out对象中. JavaBean的实例必须在 前面定义. 标签的语法如下: 下面是标签的基本属性以及含义 属性及定义 Name Name属性代表了想要获得属性值的Bean的实例,Bean实例必须在前面用标签定义. Property Property属性代表了想要获得值的那个property的名字。 Jsp + JavaBean循序渐进教程(三) 刘玉锋?yesky Jsp与JavaBean结合的简单例子 上面讲了这么多,到现在还没有看到具体应用,那好,现在我们看看具体的JavaServer Pages+JavaBean 的例子吧,首先让我们看看一个简单的计数器程序。 本例程共包含3个文件 JavaBean--counter.java文件,JavaServer Page-- counter.jsp文件, counter1.jsp文件其中, counter.java主要用来进行计数器的计数操作,counter.jsp和counter1.jsp文件主要用来显示网页的计数。 counter.java文件 package count; /** * Title: test * Description: counter Bean * @author LiuYufeng * @version 1.0 */ public class counter { //初始化JavaBean的成员变量 int count = 0; // Class构造器 public counter() { } // 属性Count的Get方法 public int getCount() { //计数操作,每一次请求都进行计数器加一 count++; return this.count; } //属性Count的Set方法 public void setCount(int count) { this.count = count; } } counter.jsp文件 < HTML> < HEAD> < TITLE> counter < /TITLE> < /HEAD> < BODY> < H1> JBuilder Generated JSP < /H1> < jsp:useBean id="bean0" scope="application" class="count.counter" /> < /BODY> < /HTML> counter1.jsp文件 < HTML> < HEAD> < TITLE> counter < /TITLE> < /HEAD> < BODY> < H1> JBuilder Generated JSP < /H1> |