电脑技术学习

jsp基础学习资料

dn001

   为说明在 JSP 环境下 JavaBean 的应用,我们创建了一个名为 TaxRate 的 Bean 。它有两个属性,即 Product (产品)和 Rate (税率)。两个 set 方法分别用来设置这两个属性,两个 get 方法则用于提取这两个属性。在实际应用中,这种 Bean 一般应当从数据库提取税率值,此处我们简化了这个过程,允许任意设定税率。下面是这个 Bean 的代码清单:;

  package tax;;

  public class TaxRate {;

  String Product;;

  double Rate;;

  public TaxRate() {;

  this.Product = "A001";;

  this.Rate = 5;;

  };

  public void setProduct (String ProductName) {;

  this.Product = ProductName;;

  };

  public String getProduct() {;

  return (this.Product);;

  };

  public void setRate (double rateValue) {;

  this.Rate = rateValue;;

  };

  public double getRate () {;

  return (this.Rate);;

  };

  };

   在 JSP 页面中应用上述 Bean 要用到 < jsp:useBean> 标记。依赖于具体使用的 JSP 引擎的不同,在何处配置以及如何配置 Bean 的方法也可能略有不同。本文将这个 Bean 的 .class 文件放在 c:\jswdk-1.0\examples\WEB-INF\jsp\beans\tax 目录下,这里的 tax 是一个专门存放该 Bean 的目录。下面是一个应用上述 Bean 的示例页面:;

  < HTML>;

  < BODY>;

  < %@ page language="java" %>;

  < jsp:useBean id="taxbean" scope="application" class="tax.TaxRate" />;

  < % taxbean.setProduct("A002");;

  taxbean.setRate(17);;

  %>;

 使用方法 1 : < p>;

 产品 : < %= taxbean.getProduct() %> < br>;

 税率 : < %= taxbean.getRate() %>;

  < p>;

  < % taxbean.setProduct("A003");;

  taxbean.setRate(3);;

  %>;

  < b> 使用方法 2 : < /b> < p>;

 产品 : < jsp:getProperty name="taxbean" property="Product" />;

  < br>;

 税率 : < jsp:getProperty name="taxbean" property="Rate" />;

  < /BODY>;

  < /HTML> ;

标签: