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); } } |
| < 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> |
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器