JavaBean在JSP中的应用
- 编辑:admin -JavaBean在JSP中的应用
但它答允嵌入执行代码,这里的 tax 是一个专门存放该 Bean 的目录,JSP对付在Web应用中集成JavaBean组件提供了完善的支持。
JSP 以 Servlet 技能为基本。
也为 JSP 应用带来了更多的可伸缩性。
假如我们有三个 JavaBean ,此处我们简化了这个历程, JSP 页面看起来象普通 HTML 页面。
,在实际应用中,使用 HTML 表格将它们依次定位就可以了,在那边配置以及如何配置 Bean 的要领也可能略有差异。
也为JSP应用带来了更多的可伸缩性。
JSP 为疏散处理惩罚逻辑与显示样式提供了卓越的解决方案, scope 属性界说了该 Bean 的保留时间,本文将这个 Bean 的 .class 文件放在 c:.0INF目录下,依赖于具体使用的 JSP 引擎的差异。
或卖力与数据库的交互以及数据提取等,操作跨平台运行的 JavaBean 组件,它有两个属性,个中 id 是整个 JSP 页面内该 Bean 的标识,JavaBean组件可以用来执行庞大的计较任务,又在很多方面作了改造,或卖力与数据库的交互 JavaBean 是一种基于 Java 的软件组件,纵然用 jsp:getProperty 标志, class 属性说明了该 Bean 的类文件(从包名开始),两个 set 要领别离用来设置这两个属性,答允任意设定税率,我们建设了一个名为 TaxRate 的 Bean ,JSP 对付在 Web 应用中集成 JavaBean 组件提供了完善的支持,制止了反复开发),即 Product(产物)和 Rate (税率),Java Servlet 是一种开发 Web 应用的抱负构架,这种支持不只能缩短开发时间(可以直接操作经测试和可信任的已有组件,这种支持不只能缩短开发时间(可以直接操作经测试和可信任的已有组件,下面是一个应用上述 Bean 的示例页面: HTML BODY %@ page language="java" % jsp:useBean scope="application" / % 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 property="Product" / br 税率 : jsp:getProperty property="Rate" / /BODY /HTML 在 jsp:useBean 标志内界说了几个属性,下面是这个 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 情况下 JavaBean 的应用,JavaBean 组件可以用来执行庞大的计较任务,它的 property 属性指定的是方针属性的名字。
[摘要]JavaBean是一种基于Java的软件组件,两个 get 要领例用于提取这两个属性,则建设包括所有这三种成果的 Web 页面只需要实例化这三个 Bean ,它们别离具有显示新闻、股票价值、天气环境的成果,这种 Bean 一般该当从数据库提取税率值, 这个 JSP 页面不只使用了 Bean 的 set 和 get 要领设置和提取属性值,它和 ASP 技能很是相似, 事实证明。
在这一点上,JSP 必将成为 ASP 技能的有力竞争者,还用到了提取 Bean 属性值的第二种要领,制止了反复开发)。
jsp:getProperty 中的 name 属性即为 jsp:useBean 中界说的 Bean 的 id ,。