| |
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文件 $#@60;html$#@62; $#@60;head$#@62; $#@60;title$#@62; counter $#@60;/title$#@62; $#@60;/head$#@62; $#@60;body$#@62; $#@60;h1$#@62; jbuilder generated jsp $#@60;/h1$#@62; $#@60;!-初始化counter这个bean,实例为bean0--$#@62; $#@60;jsp:usebean id="bean0" scope="application" class="count.counter" /$#@62; $#@60;% //显示当前的属性count的值,也就是计数器的值,这里我们使用out.println方法,下面的counter1.jsp将使用另一种方法 out.println("the counter is : " + bean0.getcount() + "$#@60;br$#@62;"); %$#@62; $#@60;/body$#@62; $#@60;/html$#@62; counter1.jsp文件 $#@60;html$#@62; $#@60;head$#@62; $#@60;title$#@62; counter $#@60;/title$#@62; $#@60;/head$#@62; $#@60;body$#@62; $#@60;h1$#@62; jbuilder generated jsp $#@60;/h1$#@62; $#@60;!-初始化counter这个bean,实例为bean0--$#@62; $#@60;jsp:usebean id="bean0" scope="application" class="count.counter" /$#@62; $#@60;!-使用jsp:getproperty 标签得到count属性的值,也就是计数器的值--$#@62; the counter is : $#@60;jsp:getproperty name="bean0" property="count" /$#@62;$#@60;br$#@62; $#@60;/body$#@62; $#@60;/html$#@62; 从这个例子我们不难看出jsp和javabean应用的一般操作方法,首先在jsp页面中要声明并初始化javabean,这个javabean有一个唯一的id标志,还有一个生存范围scope(设置为application是为了实现多个用户共享一个计数器的功能,如果要实现单个用户的计数功能,可以修改scope为session),最后还要制定javabean的class来源count.counter: $#@60;jsp:usebean id="bean0" scope="application" class="count.counter" /$#@62; 接着我们就可以使用javabean提供的public方法或者直接使用$#@60;jsp:getproperty$#@62;标签来得到javabean中属性的值: out.println("the counter is : " + bean0.getcount() + "$#@60;br$#@62;"); 或者 $#@60;jsp:getproperty name="bean0" property="count" /$#@62; 现在运行一下程序看看,然后多刷新几次,注意看计数器的变化。上面的程序在jbuilder4.0下面调试通过。 如果要直接在一些jsp环境(如tomcat、ias、weblogic等)下调试,请注意各自的文档,正确的放置javabean文件。如在tomcat环境中,本例子javabean编译后的文件就需要放在$#@60;server root$#@62;/web-inf/classes/ count/ counter.class。
|
|