`
dawuafang
  • 浏览: 1192239 次
文章分类
社区版块
存档分类
最新评论

JSP - 可重用组件JavaBean

 
阅读更多

1 JavaBean 介绍

1.1 定义:

在一个应用里面可以被重用和组合的 java 类。

1.2 Javabean 的特点:

1)实现了可序列化(可以通过网络交换到磁盘文件中)

2)无参的构造器

3)有属性,并且为属性提供 getXxx() setXxx ()方法。(如果是 boolean 类型的属性还可以提供

isXxx()

注意:getXxx () 、set()Xxx方法不是必须的,但是如果想要在 JSP 页面中可以为这些属性赋值的话就必须在 JavaBean 中提供 setXxx () 方法,如果想到这些属性则必须在 JavaBean 中提供 getXxx () 方法。如果不提供 getXxx ()、set()Xxx 方法,则其只能称为成员变量,而不能称为 JavaBean 的属性。

4)可以作为事件源,通过事件与别的组件沟通。

2 JavaBean JSP 中的应用:

2.1 在页面中生成实例:

<jsp: useBean id=”user” class=”com.tarena.User” scope=”session”/>

创建或查找指定类型( class 属性所指定的)( scope 属性指定的范围中[属性] ) 一个 JavaBean 对象(必须有缺省的构造器)。属性名称为 id 属性的值,同时该动作声明了一个名字为 game 的临时变量。

id : 实例的名字

class : 这个类字节码文件存放的位置,还可以用 type 代替。

scope: 实例生效的范围,缺省的是 page 范围。

注意:两者的差别

class:如果对象在 scope范围内不存在:创建新的对象,并且以 id 属性的值为属性名称保存 scope 属性所指定的范围的属性中,只能是具体类。

type: 如果这个范围内没有实例,不创建新的对象,抛出异常,可以是接口。

2.2 为属性赋值:

<jsp: setProperty name=”beanName” property =”propertyName” param=”paramName”/>

设置某个 JavaBean 中某个属性的值(调用某个 JavaBean set 方法)

name: 实例的名字,与 jsp:useBean 中的 id 相对应

property: 属性的名字(要求 JavaBean 必须有该属性的 set 方法)

param: 用表单中指定的参数来为 JavaBean 属性赋值

value:将 value 中的值赋给 JavaBean 中的属性。

<jsp: setProperty name=”beanName” property =”*” >

所有的属性都与表单里面提交的名字相同,找到相同的就赋值,找不到就什么也不做

<jsp:setProperty name=“beanName” property=“propName” value=“string constant/> 固定值

<jsp:setProperty name=beanName property=propName param=paramName/> 定参数名

<jsp:setProperty name=beanName property=propName/> 和属性名相同的参数

<jsp:setProperty name=beanName property=*/> 所有的同名参数

<jsp:setProperty name= “beanName” property= “propName” value= “<%=expression%>”/>

用表达式的,明确指定

2.3 取得实例的属性:

<jsp: getProperty name=beanName property =propName >

取得实例的一个属性,返回值都为字符串的形式

<%=numguess.getHint()%>

多用这个表达式,上面的命名必须符合 set/get 要求

2.4 注意:

<jsp:useBean id=”user” class=”com.bean.User” scope=”session”>

<jsp:setProperty name=”user” property=”*” />

</jsp:useBean>

jsp:setProperty 写在 jsp:useBean 中时,请求范围时,不会出错;但在会话范围时,会出错,setProperty 只会在 javabean 被创建时,才会调用,只是查找到时,setProperty 会被调。

在开发时,一定要将 jsp:setProperty 放在外面。

<jsp:useBean id=”user” class=”com.bean.User” scope=”session”/>

<jsp:setProperty name=”user” property=”*” />

分享到:
评论

相关推荐

    Jsp-Servlet-JavaBean企业事务管理系统

    再者,JavaBean是符合特定规范的Java类,通常用于封装数据和业务逻辑,它是Java的可重用组件。在本系统中,JavaBean可能被用来存储和管理新闻条目、用户信息等数据。JavaBean的属性对应数据库中的字段,其getter和...

    博客网站-JSP-源代码-JavaBean+Serlvet技术

    JavaBean是一种符合JavaBeans规范的Java类,它是可重用的组件,常用于存储和传递数据。在这个博客网站中,JavaBean可能被用来封装博客文章的数据,如标题、作者、内容等,提供一套标准的方法供其他组件(如JSP或...

    jsp-servlet-javaBean.zip_Servlet/JSP_javabean_javabean servlet_j

    **JavaBean** 是Java平台上的一个标准,它定义了一种规范,用于创建可重用的组件。JavaBean遵循一定的命名规则,提供无参数的构造函数,以及可以序列化和属性访问的方法。在Web开发中,JavaBean常作为模型,封装业务...

    denglu(JSP-Servlet-JavaBean).zip_servlet jsp_servlet+javabean

    JavaBean是遵循特定规范的Java类,通常用作Java Web应用中的可重用组件。在登录系统中,JavaBean可以封装用户对象,包含用户名和密码属性,以及相应的getter和setter方法。JavaBean可以被Servlet或其他Java类实例化...

    毕业设计-jsp-servlet-javabean网上订餐系统.doc

    **JavaBean**是Java语言中可重用的组件,它遵循特定的编码规范,可以被其他Java程序或JSP页面引用。在网络订餐系统中,JavaBean可以用来封装业务逻辑,比如用户信息、菜品信息、订单状态等,使得代码更加模块化和...

    毕业设计-源码JSP基本javabean技术的网络书店系统

    在JSP中,JavaBeans作为可重用的组件,可以与页面进行交互。关键特性包括: 1. **公共属性(Public Properties)**:通过getter和setter方法暴露数据。 2. **无参构造器(Default Constructor)**:方便实例化...

    javabean 可重用的组件

    JavaBean是一种基于Java的组件模型,它主要用于构建可重用的软件组件。在Java开发中,JavaBean是一种遵循特定规范的类,它封装了业务逻辑,可以被其他Java应用程序或框架(如Struts、Spring等)所使用。JavaBean的...

    jsp-api-2.1.jar

    7. **JSP标签库**:自定义标签库(如JSTL - JavaServer Pages Standard Tag Library)允许开发者创建可重用的组件,提高代码的可读性和可维护性。 8. **JSP 2.1版本特性**:该版本引入了AJAX支持,增强了EL,提供了...

    图书管理系统--JSP+JAVABEAN+JDBC源代码

    【JAVABEAN】是Java平台上的一个组件模型,常用于构建可重用的组件。在图书管理系统中,JAVABEAN被用来封装业务逻辑和数据。例如,我们可以创建一个`BookBean`,包含书名、作者、出版社等属性,以及相关的操作方法如...

    学校实训JSP项目-网上购物系统(JavaBean+Servlet+jsp).zip

    首先,JavaBean是Java语言中的一个组件模型,主要用于简化创建和重用Java对象的过程。在本项目中,JavaBean被用来封装业务逻辑和数据,例如商品信息、用户信息等。通过属性、构造器和方法的定义,JavaBean可以方便地...

    JSP文件上传JavaBean组件

    JavaBean是一种符合特定规范的Java类,它是可重用的软件组件,具有良好的封装性,便于其他开发者在项目中直接引用。在文件上传场景下,JavaBean组件通常包含文件上传所需的属性(如文件路径、文件名等)和方法(如上...

    Web报表开发技术-综合实例-JSP+JavaBean超市销量管理系统

    而JavaBean是一种符合特定规范的Java类,它是可重用的组件,通常用于封装数据和业务逻辑,便于在JSP中调用。 在这个综合实例中,JSP将作为用户界面,负责接收用户请求并展示报表。JavaBean则在幕后处理数据,例如从...

    购物车jsp设计--javabean

    它们可以被JSP或其他Java应用程序作为可重用的组件来使用。JavaBeans具有构造函数、属性(getters和setters)以及事件处理方法,这使得它们易于创建、配置和集成。 在购物车设计中,我们可以创建一个名为`...

    JSP-JavaBean 简单实现初学购物车功能

    它们是可重用的组件,易于在不同项目中集成。在购物车系统中,JavaBean可以用来存储商品信息和购物车的状态,比如商品ID、数量、总价等。 **实现过程** 1. **创建JavaBean**:首先,我们需要创建一个名为`CartItem...

    JavaBean组件在JSP中的应用

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

    JSP仓库管理系统(Javabean+serlvet)

    **JSP仓库管理系统(Javabean+Servlet)** 在IT领域,JSP(JavaServer Pages)仓库管理系统是一种基于Web的应用程序,用于管理仓库中的库存、订单、收发货等业务流程。该系统通常由JSP页面、Servlets以及JavaBeans...

    accp5.0-y2-jsp/servlet/javabean-指导学习1

    JavaBean是Java编程中的可重用组件,主要用于封装数据和业务逻辑。在"我听我购唱片网"项目中,javabean可以用来表示唱片、用户等实体,包含它们的属性和方法。学员会学习如何创建、实例化和使用JavaBean,以及如何在...

    精通JSP-Web开发技术与典型应用

    JavaBean是可重用的Java组件,常用于封装业务逻辑。学会如何在JSP中创建、引用和操作JavaBean,以及使用JSP的内置对象如`pageContext`、`session`和`application`来管理数据。 3. **EL(Expression Language)**:...

    javaBean和JSP标准动作.rar

    JavaBean往往封装了程序的页面逻辑,它是可重用的组件。通过使用JavaBean,可以减少在JSP中脚本代码的使用,这样使得JSP易于维护。 JavaBean就是放置在JSP服务器后台的一个封装了数据和方法的类。JSP通过JavaBean...

    JavaBean组件程序设计

    JavaBean组件程序设计是Java开发中的重要组成部分,主要用于构建可重用的软件组件。JavaBean是一种遵循特定规范的Java类,它可以被其他Java应用程序或框架(如JavaServer Pages (JSP)、Enterprise JavaBeans (EJB))...

Global site tag (gtag.js) - Google Analytics