JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。如果我们有三个 JavaBean ,它们分别具有显示新闻、股票价格、天气情况的功能,则创建包含所有这三种功能的 Web 页面只需要实例化这三个 Bean ,使用 HTML 表格将它们依次定位就可以了。
为说明在 JSP 环境下 JavaBean 的应用,我们创建了一个名为 TaxRate 的 Bean 。它有两个属性,即 Product(产品)和 Rate (税率)。两个 set 方法分别用来设置这两个属性,两个 get 方法则用于提取这两个属性。在实际应用中,这种 Bean 一般应当从数据库提取税率值,此处我们简化了这个过程,允许任意设定税率。下面是这个 Bean 的代码清单:
1. package tax;
2. public class TaxRate {
3. String Product;
4. double Rate;
5. public TaxRate() {
6. this.Product = "A001";
7. this.Rate = 5;
8. }
9. public void setProduct (String ProductName) {
10. this.Product = ProductName;
11. }
12. public String getProduct() {
13. return (this.Product);
14. }
15. public void setRate (double rateva lue) {
16. this.Rate = rateva lue;
17. }
18. public double getRate () {
19. return (this.Rate);
20. }
21. }