JavaBean使用技巧

原创 2004年07月08日 11:12:00
JavaBean使用技巧

出处:中国计算机报
责任编辑:sdq

[04-4-16 10:24] 作者:佚名

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

  JavaBean的值是通过一些属性获得的,你可通过这些属性访问JavaBean设置。以一个人来打比方,这个人就是一个JavaBean,这个人的名字、身份证号码以及住址就是其属性。在JSP网站,你基本上就是通过玩“Connect the beans)”来使你的网站动态化。   假设JavaBean先于网站被创建出来,你需要做的第一件事就是告诉JSP页面它将要用到一个“Bean”。你可以用“”标记来做到这一点: <?XML:NAMESPACE PREFIX = JSP />

 

<jsp:useBean id="localName" class="com.jguru.Person" scope="application" />

 

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

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

<jsp:getProperty id="localName" property="name" />


 要改变JavaBean属性,你必须使用“”标记。对这个标记,你需要再次识别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。

版权声明:本文为博主原创文章,未经博主允许不得转载。

JAVABEAN是什么和总结JAVABEAN的两种使用方式

一、 javabean 是什么? Javabean 就是一个类,这个类就定义一系列 get 和 set 方法。 So simple ! Javabean 就是为了和 jsp 页面传数据化简交互过程...
  • qq_23052951
  • qq_23052951
  • 2016年01月09日 22:41
  • 779

JavaBean在JSP中的应用

那里有错误,我很高兴你们能指出! JavaBean是一种Java语言写成的可重组件。 成为JavaBean,类必须是具体的和公共的,并且具有无参数的构造函数。 一个Web应用系统包含数据...
  • u014068781
  • u014068781
  • 2015年03月31日 17:04
  • 452

iReport学习二:javabean作为数据源

在IReport中是Javabean作为数据源 因为在项目中用到报表功能学习了这个Ireport做为报表设计,期初遇到很多问题,最后还是出来了 初次研究 网上也看了很多文章杂七杂八 来点简单的 关注...
  • itlqi
  • itlqi
  • 2016年09月24日 18:25
  • 2542

JavaBean与jsp的动作

何为JavaBean,直接上代码:public class User { private String name = ""; private String psd = ""; p...
  • zhengyikuangge
  • zhengyikuangge
  • 2016年01月24日 19:42
  • 755

JAVABEAN是什么和总结JAVABEAN的两种使用方式

原文:http://www.blogjava.net/flysky19/articles/88180.html 一、 javabean 是什么? Javabean 就是一个类,这个类就定义一系列 g...
  • Anglebeat
  • Anglebeat
  • 2015年02月07日 00:14
  • 49885

在JSP中调用JAVA类和使用JavaBean有什么区别?

在JSP中调用JAVA类和使用JavaBean有什么区别? 可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类。特殊在可以通过调用JavaBean而其他类,可以和一般java中...
  • a675311
  • a675311
  • 2015年11月24日 14:25
  • 1889

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

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

在JSP中使用EL获取Javabean的属性值

首先,有如下的javaben文件: package com.wrox.begjsp.ch5; import java.beans.*; import java.util.*; public c...
  • tao_sun
  • tao_sun
  • 2014年04月19日 15:01
  • 2280

使用jsp+javaBean写一个网页计算器

在学习jsp时写的练手的代码。 运行效果: calculator.jsp代码: My JSP 'calculator.jsp' starting page ...
  • Lionel_D
  • Lionel_D
  • 2015年10月28日 17:07
  • 1409

JavaBean的作用

主要介绍JavaBean的作用及用javabean开发的好处,javabean基本的使用方法等
  • aKuang_JH
  • aKuang_JH
  • 2016年11月14日 23:15
  • 2680
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaBean使用技巧
举报原因:
原因补充:

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