`
默默的小熊
  • 浏览: 233489 次
社区版块
存档分类
最新评论

JavaBean基础

 
阅读更多

   在JSP页面中,可以通过程序代码访问JavaBean,也可以通过特定的JSP标签访问。采用后者可以减少JSP网页中的代码,使它更接近HTML页面。使用步骤:

   1. 导入JavaBean类

 

<%@ page import = "mypack.Test"%>

 

    上面那句相当于java中的import语句。

    2. 声明JavaBean对象

    <jsp: useBean>标签用来声明JavaBean对象

 

<jsp: useBean id = "myBean" class = "mypack.Test" scope = "session" />

 

   我们知道JSP本质是Servlet,上面的语句和下面的java程序片段是等价的:

 

mypack.Test myBean = null;
myBean = (mypack.Test)session.getArribute("myBean");
if(myBean == null){
myBean = new mypack.myBean();
session.setArribute("myBean" , myBean);
}

    也就是说,如果myBean对象已经被创建,那么只要从session中获取就行,没有创建的话,就创建这个对象并存到session中。

    我们以显示购物车为例:

    对于购物(往购物车中添加商品),显示购物车的商品的操作,这些操作可能不在同一个页面,但是他们都有能力修改或获取购物车数据。显然在第一次购物时,购物车中可能还没有商品,甚至购物车对象都不存在,那么<jsp: useBean..>就可以在session中创建购物车对象,后面希望显示购物车商品时,只要从session中获取这个对象就可以了,不再创建。

    3. 访问JavaBean的属性

    上面只是完成了购物车的创建,里面还没有数据。

 

<jsp: getProperty name = "myBean" property = "count" />
<jsp: setProperty name ="myBean" property = "count" value = "1" />
 <%=  myBean.getCount()%>  //与上面两句等价
 <% myBean.setCount(1)%>
分享到:
评论

相关推荐

    javabean基础教程14

    javabean基础教程14javabean基础教程14javabean基础教程14javabean基础教程14javabean基础教程14javabean基础教程14javabean基础教程14javabean基础教程14javabean基础教程14

    轻松学JavaWeb开发之JavaBean基础优秀PPT.pptx

    "JavaBean基础知识点总结" JavaBean是Java语言编写的可重用组件,JSP可以方便地支持JavaBean组件的使用。用户将常用的功能写入JavaBean,然后在JSP页面调用对应的JavaBean实现了一次编写,任何地方调用。 1. 创建...

    Enterprise JavaBean基础.doc

    Enterprise JavaBean基础

    这是河北省重大需求征集系统JSP+servlet+javabean基础版.zip

    总的来说,“河北省重大需求征集系统JSP+servlet+javabean基础版”是一个综合性的Java Web项目,它涵盖了Web开发的基本要素,对于提升Java Web开发技能,尤其是对于即将进行毕业设计或课程设计的学生,具有很高的...

    javabean基础知识

    ### JavaBean基础知识详解 #### 一、JavaBean简介 JavaBean是Java的一种可重用软件构件,最初设计目的是为了在可视化工具中操作这些构件。它实际上是一个满足特定条件的Java对象,具体包括以下特点: - **可序列...

    轻松学JavaWeb开发之JavaBean基础PPT学习教案.pptx

    理解并熟练掌握JavaBean的创建和使用是JavaWeb开发的基础,这有助于构建可维护和可扩展的Web应用程序。通过遵循JavaBean规范,我们可以将复杂的功能分解为独立的组件,便于复用和组合,提高代码的清晰度和效率。同时...

    JavaBean技术基础知识

    以下是对JavaBean基础知识的详细阐述: **6.1 JavaBean简介** JavaBean是一种遵循特定规范的Java类,它可以作为独立的组件被其他应用程序或框架所使用。Sun公司定义JavaBean为可重复利用的软件组件,它们提供了...

    JavaBean总结

    **JavaBean基础知识** 1. **什么是组件?** 组件是软件开发中的一个概念,它代表一个具有独立功能的单元,可以被其他程序或系统使用。组件通常包含数据(属性)和操作数据的方法,但其内部实现对外部是隐藏的,即...

    JSP+javaBean 博客网

    **一、JSP与JavaBean基础** **JSP(JavaServer Pages)**是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,从而实现服务器端的编程。JSP的核心原理是将JSP页面转换为Servlet,由Web服务器执行生成动态...

    JSP+JavaBean+Servlet实现用户登录与注册.doc

    5. JavaBean基础知识:JavaBean是一种特殊的Java类,遵循JavaBean规范,用于封装数据和处理业务逻辑。例如,用于封装用户登录信息的JavaBean类。 6. JSP 与 Servlet 的集成:JSP可以与Servlet集成,以实现更多的...

    深入理解Javabean

    #### 9.1 JavaBean基础 ##### 9.1.1 JavaBean介绍 JavaBean是一种特殊的Java类,它遵循一定的编码规范,并且具有良好的可重用性与封装性。JavaBean最初是为了方便Java应用程序之间进行数据交换而设计的一种组件...

    javaBean的基础知识及常见乱码解决方法

    1. **JavaBean基础知识**: - **属性**:JavaBean通常包含一组公共的getter和setter方法,用于访问和修改内部属性。这些属性通常是私有的(private),以保护数据的安全性。 - **构造函数**:JavaBean可以有一个或...

    JavaBean示例

    JavaBean是Java编程语言中的一种特定类,遵循特定的规范,用于封装数据并提供属性访问。...这个"JavaBean示例"将是一个很好的起点,帮助你掌握Java开发中的核心概念,并为进一步学习Java Web和企业级应用开发奠定基础。

    JavaBean_Javabean增删改查_audiencevu9_

    总的来说,这个项目"JavaBean_Javabean增删改查_audiencevu9_"涉及到Web开发的基础知识,包括JavaBean的设计和使用、Servlet的生命周期和请求处理、JSP的页面指令和表达式语言、以及数据库操作。通过实践这些,...

    javaBean简介.doc

    【JavaBean 简介】 JavaBean 是 Java 编程语言中的一种特殊类,它遵循特定的编程规范,主要用于封装数据...尽管在现代开发环境中,其使用方式有所变化,但理解JavaBean的基本概念和机制仍然是学习Java Web开发的基础。

    javabean源码

    总的来说,JavaBean是Java编程中的基础组件,它简化了数据管理,增强了代码复用,并且在许多框架和开发模式中扮演着关键角色。理解和熟练使用JavaBean,对于提升Java开发效率至关重要。这个名为“javabean”的压缩包...

    java 基础之JavaBean属性命名规范问题.docx

    ### JavaBean属性命名规范 JavaBean是一种遵循特定编码标准的Java类,主要用于封装数据或表示简单的数据载体。在JavaBean中,属性的命名规范是非常重要的,因为它直接影响到代码的可读性和可维护性,同时也会影响到...

    SqlToJavaBean_javabean_根据表结构生成javabean_生成javabean_

    在Java 7中,虽然已经有一些高级特性如try-with-resources,但这个工具可能主要依赖于基础的Java反射、IO和字符串处理等核心功能。 JavaBean规范包括以下几个要点: 1. 类必须是public的。 2. 类应有一个无参数的...

    青鸟s2-jsp课件

    【JSP与JavaBean基础】 JavaServer Pages (JSP) 是一种动态网页技术,它允许开发者将静态HTML与Java代码结合起来,以创建交互式的Web应用。JSP的主要优点在于它将表现层(视图)与业务逻辑层(控制)分离,从而提高...

Global site tag (gtag.js) - Google Analytics