带JavaBean 的JSP

转载 2004年10月25日 09:59:00
虽然你可以把大段的代码放在脚本片段(scriptlet)内,但是绝大多数的Java代码属于可重复使用的名为JavaBea的组件。JavaBean类似于ActiveX控件:他们都能提供常用功能并且可以重复使用。

JavaBean的值是通过一些属性获得的,你可通过这些属性访问JavaBean设置。以一个人来打比方,这个人就是一个JavaBean,这个人的名字、身份证号码以及住址就是其属性。在JSP网站,你基本上就是通过玩“Connect the beans)”来使你的网站动态化。

假设JavaBean先于网站被创建出来,你需要做的第一件事就是告诉JSP页面它将要用到一个“Bean”。你可以用“<jsp:useBean>”标记来做到这一点:
<jsp:useBean id="localName" class="com.jguru.Person" scope="application" />。

“<jsp:useBean>”标记要求你用“id”属性来识鉴别Bean。这里你提供一个名字来JSP页面其余部分的Bean。除了“id”属性,你还须告诉网页面从何处查找Bean,或者它的Java类别名是什么。这种类别属性提供确 认Bean的功能,其他一些方法也可以做到这一点。最后一个必需的元素是“scope”属性。有了“scope”属性的帮助,你就能告诉Bean为单一页面(默认情况)[scope="page"]、为[scope="request"]请求为会话[scope="session"],或者为整个应用程序[scope="application"]保持留信息。有了会话范围,你就能非常容易地在JSP网页面上维护购物车等项目。

一旦你声名了一个JavaBean,你就可以访问它的属性来定制它。要获得属性值,请用“<jsp:getProperty>”标记。有了这个标记,你就能指定将要用到的Bean名称(从useBean的"id"字段得到)以及你想得到其值的属性。实际的值被放在输出中:
<jsp:getProperty id="localName" property="name" />。

要改变JavaBean属性,你必须使用“<jsp:setProperty>”标记。对这个标记,你需要再次识别Bean和属性,以修改并额外提供新值。如果命名正确,这些值可以从一个已提交的表中直接获得:参数获得:
<jsp:setProperty id="localName" property="*" />;

可以从一个参数获得,但你必须直接命名属性和参数:
<jsp:setProperty id="localName" property="serialNumber" value="string" />

或者直接用一个名字称和值来设置: <jsp:setProperty id="localName" property="serialNumber" value= <%= expression %> />.

关于JavaBean 的最后一件事: 为了Web服务器能找到JavaBean,你需要将其类别文件放在一个特殊位置。用JSWDK,最 方便的位置是安装目录下的类别目录,如/jswdk-1.0.1/classes。

实现JSP+JavaBean访问Access数据库

 首先,创建数据库。我们创建一个Access数据库student.mdb,并利用表设计器建立一个名称为Table1的表,并添加测试数据,如下所示:其次,配置数据源。选择“开始”->“管理工具”->“数...
  • sky2098
  • sky2098
  • 2007年03月19日 13:28
  • 2539

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

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

带JavaBean 的JSP

虽然你可以把大段的代码放在脚本片段(scriptlet)内,但是绝大多数的Java代码属于可重复使用的名为JavaBea的组件。JavaBean类似于ActiveX控件:他们都能提供常用功能并且可以重...
  • zlsunnan
  • zlsunnan
  • 2004年10月12日 12:06
  • 845

JavaBean与Jsp

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

Jsp、Servlet、JavaBean三者的关系

二年的第一本书就学了Jsp、Servlet和JavaBean,把它们放在一本书中,那它们之间有什么区别呢?因为我是初学者只能根据自己的理解谈谈它们的不同,我认为JSP就象一个公司的前台员工,要长的不错...
  • crazy_fire
  • crazy_fire
  • 2012年05月29日 09:25
  • 2082

Tomcat下的jsp、servlet和javabean的配置实例

经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。    第一步:下载...
  • Jcoop
  • Jcoop
  • 2007年06月22日 10:06
  • 926

JSP+JavaBean实现用户登录功能

整个项目逻辑非常简单,项目含有Users,UserDao两个JavaBean, 登入login.jsp页面,将表单信息传给doLogin.jsp信息处理页面,判断登录信息是否正确,登入信息正确,跳转...
  • wind14
  • wind14
  • 2017年02月25日 15:36
  • 4538

JSP访问JavaBean

JavaBean定义:JavaBean是一种可重复使用,且跨平台的软件组件 一个标准的JavaBean有以下几个特性: 1) JavaBean是一个公共的(public)类 2) J...
  • hzc543806053
  • hzc543806053
  • 2012年04月05日 22:54
  • 4623

在JSP中如何使用JavaBean

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

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

1、通过变量名(MyBean)引用到变量(MyVariable),即MyBean.MyVarible,从scriptlet直接访问变量;例如:JavaBean代码:public class JavaB...
  • lichkui
  • lichkui
  • 2007年03月29日 08:49
  • 2441
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:带JavaBean 的JSP
举报原因:
原因补充:

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