快捷搜索:  www.ymwears.cn

JavaBean调用示例

作者:asp2001

email: asp2001@163.net

JavaBean

JavaBean 是一种基于 Java 的软件组件。 JSP 对付在 Web 利用中集成 JavaBean 组件供给了完善的支持。这种支持不仅能缩短开拓光阴(可以直接使用经测试和可托任的已有组件,避免了重复开拓),也为 JSP 利用带来了更多的可伸缩性。 JavaBean 组件可以用来履行繁杂的谋略义务,或认真与数据库的交互以及数据提取等。假如我们有三个 JavaBean ,它们分手具有显示新闻、股票价格、气象环境的功能,则创建包孕所有这三种功能的 Web 页面只必要实例化这三个 Bean ,应用 HTML 表格将它们依次定位就可以了。

为阐明在 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 引擎的不合,在何处设置设置设备摆设摆设以及若何设置设置设备摆设摆设 Bean 的措施也可能略有不合。本文将这个 Bean 的 .class 文件放在 c:jswdk-1.0examplesWEB-INFjspeans ax 目录下,这里的 tax 是一个专门寄放该 Bean 的目录。下面是一个利用上述 Bean 的示例页面:

应用措施 1 :

产品 :

税率 :

应用措施 2 :

产品 :

税率 :

在标记内定义了几个属性,此中 id 是全部 JSP 页面内该 Bean 的标识, scope 属性定义了该 Bean 的生计光阴, class 属性阐清楚明了该 Bean 的类文件(从包名开始)。

这个 JSP 页面不仅应用了 Bean 的 set 和 get 措施设置和提取属性值,还用到了提取 Bean 属性值的第二种措施,即应用标记。中的 name 属性即为中定义的 Bean 的 id ,它的 property 属性指定的是目标属性的名字。

一旦你申清楚明了JavaBean,你就可以存取它的特点来定制它。要取得一特点的值,如上所述,可应用标记。有了标记,你可以指定要应用的bean名称(从useBean的id),以及你要取得值的特点。接着,真正的值就会放在输出里:

要变动JavaBean的特点,你要应用标记.对这个标记,你也要辨认bean以及要修正的特点,除此之外,你还要供给新值.假如命名精确,这些可以直接经过规定的款式取得:

;

要从一参数取得,你必须直接命名此特点以及参数:

;

或是直接以名称与值来设定:

or/>.

有关JavaBean的着末一点:要让收集办事器可以找到JavaBean,你要将它们的class种别放在分外埠位。对JSWDK而言,最简单的地方是在安装目录里的种别目录,例如 jswdk-1.0.1classes。

您可能还会对下面的文章感兴趣: