`
jayjayjays
  • 浏览: 214779 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaBean在JSP中的应用

    博客分类:
  • java
阅读更多
JavaBean在JSP中的应用




 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:useBean> 标记。依赖于具体使用的 JSP 引擎的不同,在何处配置以及如何配置 Bean 的方法也可能略有不同。本文将这个 Bean 的 .class 文件放在 c:.0INF目录下,这里的 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>

 在 < jsp:useBean> 标记内定义了几个属性,其中 id 是整个 JSP 页面内该 Bean 的标识, scope 属性定义了该 Bean 的生存时间, class 属性说明了该 Bean 的类文件(从包名开始)。

 这个 JSP 页面不仅使用了 Bean 的 set 和 get 方法设置和提取属性值,还用到了提取 Bean 属性值的第二种方法,即使用 < jsp:getProperty> 标记。 < jsp:getProperty> 中的 name 属性即为 < jsp:useBean> 中定义的 Bean 的 id ,它的 property 属性指定的是目标属性的名字。

 事实证明,Java Servlet 是一种开发 Web 应用的理想构架。JSP 以 Servlet 技术为基础,又在许多方面作了改进。 JSP 页面看起来象普通 HTML 页面,但它允许嵌入执行代码,在这一点上,它和 ASP 技术非常相似。利用跨平台运行的 JavaBean 组件,JSP 为分离处理逻辑与显示样式提供了卓越的解决方案。JSP 必将成为 ASP 技术的有力竞争者。

分享到:
评论

相关推荐

    JavaBean在JSP中的应用.ppt

    【JavaBean在JSP中的应用】讲解 JavaBean是一种遵循特定规范的Java类,它主要用于构建可重用的组件,特别是在Web应用程序中。在JSP(JavaServer Pages)中使用JavaBean,可以实现表现层与业务逻辑层的分离,简化...

    JavaBean在JSP中的典型应用

    JavaBean在JSP(JavaServer Pages)中的典型应用主要涉及Web开发中的组件复用和数据绑定,它是Java Web开发中的重要组成部分。JavaBean遵循特定的规范,提供了一种封装业务逻辑和数据的方法,使得开发者可以在多个...

    JavaBean和JSP中的标准动作_总结与作业

    在JSP中,JavaBean通常作为数据模型来使用,而JSP标准动作则提供了一种方便的方式来操作这些JavaBean。 首先,要创建一个JavaBean,它需要满足以下三个条件: 1. 类必须是公共的(public)。 2. 类必须有一个无参数...

    JavaBean和JSP中的标准动作

    1. **`&lt;jsp:useBean&gt;`**:这个动作用于在 JSP 页面中实例化一个 JavaBean 或查找现有的 JavaBean 实例。如果找不到,则会尝试按照指定的类名创建一个新的实例。 2. **`&lt;jsp:setProperty&gt;`**:设置 JavaBean 的属性值...

    JavaBean组件在JSP中的应用

    JavaBean组件是Java编程语言中的一种面向对象的组件模型,常用于构建可重用的软件模块,特别是在Web应用程序中,如JSP(JavaServer Pages)环境中。JavaBean遵循一定的规范,比如它必须拥有一个无参数的构造器,不...

    JAVABEAN+JSP考试系统

    在当今信息化教育的时代,JAVABEAN和JSP技术的结合被广泛应用在在线考试系统中,为教师和学生提供了一种高效、便捷的考核方式。"JAVABEAN+JSP考试系统"便是这种技术的典型体现,它涵盖了试卷抽样、试题维护、教师...

    javaBean和JSP标准动作.rar

    通过使用JavaBean,可以减少在JSP中脚本代码的使用,这样使得JSP易于维护。 JavaBean就是放置在JSP服务器后台的一个封装了数据和方法的类。JSP通过JavaBean直接调用里面的方法,实现操作的目的。 JSP JavaBean的...

    mysql分页 jsp实现 servlet+javabean+jsp三级架构

    本文档对MySQL分页技术进行了总结,讨论了在JSP实现中使用Servlet+JavaBean+JSP三级架构的分页技术的实现方式。文章首先讨论了分页技术的重要性,并且提出了一个基本的分页思路,即获取总记录数、设置每页显示的记录...

    javabean+jsp做的留言板

    在Web开发中,JavaBean和JSP(JavaServer Pages)是常见的组件,它们协同工作,可以构建出功能丰富的动态网页应用。本项目就是一个典型的例子,它是一个基于JavaBean和JSP实现的留言板系统,具备了基本的增、删、查...

    利用Javabean+JSP 实现文件的上传、显示、下载

    在Java Web开发中,利用Javabean和JSP可以构建一个完整的文件管理系统,包括文件的上传、显示和下载等功能。以下将详细介绍如何通过这些技术实现这些功能。 首先,我们要理解Javabean和JSP的角色。Javabean是一种...

    javabean+jsp分页查询

    在Java Web开发中,"javabean+jsp分页查询"是一个常见的应用场景,主要用于处理大量数据的展示,提高用户体验并减轻服务器压力。本项目通过使用JavaBeans(javabean)作为数据模型,JSP(JavaServer Pages)进行视图...

    servlet+javabean+jsp应用

    在Java Web开发中,"Servlet + JavaBean + JSP"是一种常见的MVC(Model-View-Controller)架构模式的应用,用于构建动态Web应用程序。在这个模式中,Servlet扮演控制器的角色,处理用户请求,JavaBean作为模型,封装...

    JSP(jsp+javabean).rar_JSP系统_javabean_jsp JavaBean_jsp 分页_同学录

    **JSP JavaBean交互** 在JSP中,通过`&lt;jsp:useBean&gt;`标签可以实例化或查找已存在的JavaBean,然后通过`jsp:setProperty`和`jsp:getProperty`来设置或获取JavaBean的属性值。这种模式使得JSP页面能够直接操作Java对象...

    jsp+javabean 学生管理系统 sql数据库

    开发者可以在JSP中通过`&lt;jsp:useBean&gt;`标签实例化JavaBean,并通过方法调用来操作数据。 **SQL数据库**: 系统中的数据存储通常依赖于SQL(结构化查询语言)数据库,如MySQL、Oracle或SQL Server。SQL用于创建、...

    关于servlet+JavaBean+jsp的小例子

    在IT行业中,Web开发是至关重要的领域,而Servlet、JavaBean和JSP是构建Java Web应用程序的三大核心技术。本文将详细解析"关于servlet+JavaBean+jsp的小例子"所涉及的知识点,并深入探讨如何利用这三种技术实现MVC ...

    jsp.rar_java jsp_javaBean mysql_javabean_jsp mysql_mysql jsp

    在JSP中,JavaBean可以作为数据模型,存储和管理应用程序的数据,使得网页与数据交互更为便捷。 【MySQL】:MySQL是一种开源的关系型数据库管理系统,以其高效、稳定和易用而受到广泛青睐。在Web应用中,MySQL通常...

    JavaBean 在jsp和serlvle中传递技术要点.doc

    JavaBean在JSP和Servlet之间的传递技术是Java Web开发中的核心概念,主要用于数据的封装和共享。以下将详细解析这个技术要点。 一、初始化JavaBean 1. 在JSP中: 当在JSP中使用`&lt;jsp:useBean&gt;`标签时,会根据`...

    jsp+javabean用户登陆

    在Web开发领域,JSP(JavaServer Pages)与JavaBean是常见的技术组合,用于构建动态、交互式的网页应用。本项目"jsp+javabean用户登陆"就是一个典型的实例,它实现了用户注册和登录的功能。下面将详细介绍这个系统的...

Global site tag (gtag.js) - Google Analytics