分类

  • 软件天地

  • JSP与JavaBean组合循序渐进教程(3)‖
    件其中,counter.java主要
    要用来显示网页的计数。
    va文件,JavaServer Page-- co
    用来进行计数器的计数操作,co

    unter.jsp文件, counter1.jsp文
    unter.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;!-初始化counte
    r这个Bean,实例为bean0--$#@6
    2;
      $#@60;jsp:useBean id
    ="bean0" scope="application"
    class="count.counter" /$#@62;
      $#@60;%                                                                

      //显示当前的属性count的值,也就
    面的counter1.jsp将使用另一种方法
    是计数器的值,这里我们使用out.println方法,下

      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;!-初始化counte
    r这个Bean,实例为bean0--$#@6
    2;
      $#@60;jsp:useBean id="bean0" sco
    pe="application" class="count.counter" /$#@62;
      $#@60;!-使用jsp:getP
    roperty 标签得到count属性的
    值,也就是计数器的值--$#@62;
      The Counter is :                                              
      $#@60;jsp:getPropert
    y name="bean0" property="cou
    nt" /$#@62;$#@60;BR$#@62;
      $#@60;/BODY$#@62;                                            
      $#@60;/HTML$#@62;                                            

      从这个例子我们不难看
    并初始化JavaBean,这个Ja
    application是为了实现多
    可以修改scope为session)
    出Jsp和JavaBean应用的一般操
    vaBean有一个唯一的id标志,还
    个用户共享一个计数器的功能,
    ,最后还要制定JavaBean的clas
    作方法,首先在Jsp页面中要声明
    有一个生存范围scope(设置为
    如果要实现单个用户的计数功能,
    s来源count.counter:

      $#@60;jsp:useBean id="bean0" sco
    pe="application" class="count.counter" /$#@62;

      接着我们就可以使用JavaBean提供的
    @60;jsp:getProperty$#@62;标签来得到J
    public方法或者直接使用$#
    avaBean中属性的值:

      out.println("The Cou
    nter is : " + bean0.getCount
    () + "$#@60;BR$#@62;");

      或者                                                                          

      $#@60;jsp:getPropert
    y name="bean0" property="cou
    nt" /$#@62;

      现在运行一下程序看看,然后多刷新
    Jbuilder4.0下面调试通过。
    几次,注意看计数器的变化。上面的程序在


      如果要直接在一些jsp
    正确的放置JavaBean文件。
    $#@60;Server Root$#@62;
    环境(如Tomcat、IAS、Weblogic
    如在Tomcat环境中,本例子Java
    WEB-INFClASSES count coun
    等)下调试,请注意各自的文档,
    Bean编译后的文件就需要放在
    ter.class。

    上一页 下一页




    map