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.
版权声明:本文为博主原创文章,未经博主允许不得转载。

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

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

JavaBean在JSP中的应用

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

jsp页面中用JavaBean传值,实现简单登录界面

在web project项目的jsp中使用javaBean来实现简单登录界面。 注意:javaBean的范围,page,request,session,application它们各自的范围是不同,...
  • chencong3139
  • chencong3139
  • 2016年05月11日 22:21
  • 4747

JSP剪刀石头布的设计与实现

游戏设计要求:         用jsp实现剪刀石头布游戏,在game.jsp中选择你要出手的是剪刀石头还是布,电脑端随机出手,然后比较胜负。在result.jsp中返回结果,其中包括游戏双方的出手结...
  • HLK_1135
  • HLK_1135
  • 2016年10月29日 14:01
  • 808

JSP+JavaBean实现简单计算器

实验5 JavaBean创建和使用 一、实验目的 1、掌握JavaBean创建和使用方法; 2、领会JavaBean简化页面设计的优势等。 二、实验内容 1、设计诸如以下页面的简单计算器 ...
  • Coder__CS
  • Coder__CS
  • 2017年04月19日 23:31
  • 729

JSP+JavaBean实现用户登录功能

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

后台开发学习——JSP和JavaBean

后台开发学习——JSP和JavaBean 1、JSP里面绝对不应该出现与后端数据处理的任何的代码。   2、使用request和session完成向导式注册 Session在开发里面能不用就不用。尽量...
  • Remoa_Dengqinyi
  • Remoa_Dengqinyi
  • 2016年10月07日 21:52
  • 564

JavaBean与jsp的动作

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

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

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

在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
  • 2289
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JSP与JavaBean
举报原因:
原因补充:

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