JSP与JavaBean

原创 2004年07月08日 10:56:00
JSP与JavaBean
JSP开发入门三
(作者:IDEAL 2000年08月10日 18:15)

  虽然你可以在小型指令文件里放入一大块的程序代码,但是大多数的Java程序代码是属于可以重复使用的组件,称为JavaBean。JavaBean就跟ActiveX控件一样:它们提供已知的功能,并且是为了可随时重复使用的目的而设计的。

  JavaBean的价值在于它可以经由一组特性来使用,而这些特性则提供对JavaBean设定的存取。以人来作范例,此人就是JavaBean,而他的姓名,社会福利安全号码,以及住址可以是特性。对于JSP网站,基本上你是将'JavaBean'动态的连接到你的网站。

  假设JavaBean是在建立网站之前建好的,你要做的第一件事是告诉JSP网页它所需要使用JavaBean.这工作可以用<jsp:useBean>卷标来完成:<jsp:useBean id="localName" class="com.jguru.Person" scope="application" />.

  <jsp:useBean>卷标需要你以id 属性来辨识豆子.在这里,你提供一个名称让JSP网页来辨识豆子,除了id 属性之外,你也必须告诉网页要到哪里去找这个豆子,或者是它的Java类别名称。类别属性提供如何在各式方法之中找到它,最后一个需要的组件是scope 属性.有了范围属性的帮助,你可以告诉豆子,要它为单一网页(预设)[scope="page"];为一个被请求的网页[scope="request"];为通话期[scope="session"];或为整个应用程序[scope="application"]来维护它自己的信息.对于通话期范围,你可以很容易的维护JSP网页里的项目,例如购物车。

  一但你宣告了JavaBean之后,你就可以存取它的特性来订定它。要取得一特性的值,使用<jsp:getProperty>卷标。有了<jsp:getProperty>卷标,你可以指定要使用的豆子名称(从useBean的id字段),以及你要取得值的特性。接着,真正的值就会放在输出里:<jsp:getProperty id="localName" property="name" />.

  要更改JavaBean的特性,你需要使用<jsp:setProperty>卷标.对这个卷标,你也需要辨认豆子以及要修正的特性,除此之外,你还需要提供新值.如果命名正确,这些可以直接经由规定的格式取得:<jsp:setProperty id="localName" property="*" />; 

  要从一参数取得,你必须直接命名此特性以及参数: <jsp:setProperty id="localName" property="address" param="parameterName" />; 

  或是直接以名称与值来设定: <jsp:setProperty id="localName" property="serialNumber" value="string" /> or <jsp:setProperty id="localName" property="serialNumber" value= <%= expression %> />.

  有关JavaBean的最后一点:要让网络服务器可以找到JavaBean,你需要将它们的类别档案放在特别位置。对JSWDK而言,最简单的地方是在安装目录里的类别目录,例如 /jswdk-1.0.1/classes.
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Inber/article/details/36769

JavaBean与Jsp

这一节我们总结一下JavaBean和Jsp的关系。 1. JavaBean 2. 在Jsp中使用JavaBean的代码 3. Jsp开发模式...
  • eson_15
  • eson_15
  • 2016-05-01 16:17:41
  • 6110

JSP第三篇【JavaBean的介绍、JSP的行为--JavaBean】

什么是javaBean JavaBean就是一个普通的java类,也称之为简单java对象–POJO(Plain Ordinary Java Object),是Java程序设计中一种设计模式,是一种基...
  • hon_3y
  • hon_3y
  • 2017-02-03 21:21:49
  • 964

在JSP中如何使用JavaBean

在JSP中如何使用JavaBean       在JSP中使用JavaBean以后,可以实现HTML代码和Java代码的分离,是JSp更易于开发和维护。因此JavaBean成了JSP程序员必备...
  • WhatIsNotNull
  • WhatIsNotNull
  • 2012-09-07 20:56:40
  • 11862

JavaBean变量被JSP访问的三种方法

1、通过变量名(MyBean)引用到变量(MyVariable),即MyBean.MyVarible,从scriptlet直接访问变量;例如:JavaBean代码:public class JavaB...
  • lichkui
  • lichkui
  • 2007-03-29 08:49:00
  • 2554

jsp+javabean 连接 mysql 数据库

JSP+JavaBean   1、JavaBean类   首先先澄清  这个三个都是绝对路径 没有相对路径, E://test.txt 和 E:/test.txt 是一个意思  E:\\te...
  • u010700335
  • u010700335
  • 2014-04-12 09:39:58
  • 2583

使用JSP和JavaBean存取数据库

JSP程序往往要与数据库打交道。JSP与数据库的连接通常通过JavaBean来实现。要注意的是,以前存取数据库的程序往往在一、两个方法中实现了所有的操作,而JSP对应的JavaBean往往包含很多方法...
  • kobypai
  • kobypai
  • 2007-10-29 20:25:00
  • 4686

JSP总结七:JSP和JavaBean

 定义       JavaBean的定义:根据Sun的JavaBean规范,一个bean就是一个可重用的软件构件、并能够在开发工具中可视化的操作。创建JavaBean       JavaBean规...
  • sheismylife
  • sheismylife
  • 2007-09-19 14:26:00
  • 2899

学习笔记之JSP的标签和在JSP中使用JavaBean

如何用JSP操作页面?JSP的基础值怎么掌握(2)          这一篇介绍一下JSP的一些常用标签和在JSP中使用JavaBean,      jsp的标签 JSP标签也称之为Jsp Acti...
  • lipeng88888888
  • lipeng88888888
  • 2017-11-17 19:38:20
  • 323

在jsp页面中使用JavaBean

1.JavaBean Javabean是一个使用java编写的可以重复利用、跨平台的软件组件。可以将Javabean看做一个具备一定功能的黑盒子,它的主要特性就是实现细节都封装起来。实际上Javab...
  • cjl13694270972
  • cjl13694270972
  • 2017-02-22 14:56:35
  • 1632

使用JSP+JavaBean进行分页

之前一直对分页功能很排斥,因为觉得实现很简单,所以自己也没有写过分页功能。 前天面试的时候被问到了这个问题,一脸懵逼。今天好好整理了一下,做了一个比较简单而且粗糙的分页。原理:利用mysql语句的l...
  • hdg745979749
  • hdg745979749
  • 2017-06-11 18:24:58
  • 307
收藏助手
不良信息举报
您举报文章:JSP与JavaBean
举报原因:
原因补充:

(最多只允许输入30个字)