`
jayjayjays
  • 浏览: 214791 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

学习在JSP中使用JavaBeans

    博客分类:
  • java
阅读更多
<!----><!----><!---->


学习在JSP中使用JavaBeans

作者: ZDNet China
Monday, December 1 2003 3:07 PM <!---->

 

尽管你可以在Java的程序码(scriptlets)中加入大量的代码块,但是,事实上大多数Java代码都应该在可再利用的组件中使用,这些组件叫做JavaBeans。JavaBeans就象Activex控件一样:它们提供了被人们熟知的功能性和再利用的特性。

<!----><!----> <script src="http://ad.cn.doubleclick.net/adj/messagingplus.zdnet.com.cn/developer/code;sz=1x1;ord=1736888401?" language="JavaScript1"> </script> <!----><!----> <script language="VBScript"> dcmaxversion = 7 dcminversion = 3 Do On Error Resume Next plugin = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & dcmaxversion & ""))) If plugin = true Then Exit Do dcmaxversion = dcmaxversion - 1 Loop While dcmaxversion >= dcminversion </script> <noembed></noembed><noscript></noscript><noscript> </noscript><!---->

JavaBean的值通过一组属性的定义而成为可利用的,这些属性提供了访问JavaBean的设置。拿一个人来作比方,把这个人当作一个JavaBean,那么这个人的名字,社会保险号码和住址就是他的属性。在JSP的站点中,你主要是通过执行连接beans来动态的访问你的站点。

假设JavaBeans在创造站点之前就已经被构造,那么首先你必须要让你的JSP页面知道你要使用一个bean。这个步骤由<jsp:useBean>标签来完成:

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

<jsp:useBean>标签需要你利用id的属性来确定bean。在这里你需要在静态的JSP页面中提供一个名字来标识bean。除此之外,你必须告诉这个页面去什么地方找bean或者Java类的名字,类的属性在其他少数的地方提供了这个信息。最后必要的一个元素是scope属性。在它的帮助下,你可以利用beans来为一个页面(the default) [scope="page"],请求[scope="request"],生存期限[scope="session"];或者整个应用[scope="application"]提供信息,通过利用session scope,你可以在JSP页面中添加其他的项目,比如购物卡之类。

一旦你定义了一个JavaBean,你就有权使用它的属性来定义它。为了获得一个适当的值,就要使用<jsp:getProperty>标签,使用这个标签你可以详细的定义一个bean。它的实际指标将被放置在输出中:

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

如果想要改变JavaBean的属性,你需要使用<jsp:setProperty>标签,利用这个标签你可以重新定义你的bean和属性并提供新的值。如果要改变命名的属性,这些可以直接从下面的形式中获得:

<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 %> />.

最后一步就是:为了让Web服务器能够找到JavaBeans,你需要在一个特别的地方放置它们的类文件。利用JSWDK,最明了的地方就是在安装目录下创建一个类目录,比如 \jswdk\-1.0.1\classes.


本文作者:John Zukowski 是软件开发的领袖,jGuru.com教育的主编,另外,他还是一些Java著作和众多与Java有关的技术文章的作者。

分享到:
评论

相关推荐

    jsp+servlet+javabeans示例

    在IT行业中,`JSP(JavaServer Pages)`、`Servlet`和`JavaBeans`是构建Web应用程序的经典技术栈,尤其适用于MVC(Model-View-Controller)设计模式。本示例项目“jsp+servlet+javabeans”旨在演示如何有效地结合这...

    网上商城, jsp和JavaBeans

    总结,这个"网上商城,jsp,希望大家下载后能够很好的利用"的项目,是一个实践性的学习资源,通过它,开发者可以深入理解JSP和JavaBeans在构建实际电子商务系统中的应用,同时学习到网上商城系统的整体架构和关键...

    深度学习JSP留言板

    通过这个【深度学习JSP留言板】教程,你不仅可以学习到JSP的基础知识,还能实践如何将这些知识应用于实际项目中,从而提升你的Web开发技能。同时,这也将帮助你为后续学习更高级的框架如Spring MVC、Struts等打下...

    使用JavaBeans编程

    这些组件可以被开发者在GUI应用程序、Web应用或者企业级应用中使用,以提高开发效率和代码的复用性。JavaBeans遵循一定的规范,包括封装属性、事件处理和方法,使其易于集成到其他Java应用程序中。 1. **JavaBeans...

    jsp学习基础课件(适用于初学者)

    11. **JSP与JavaBeans的结合**:介绍JavaBeans组件在JSP中的使用,以及如何通过JSP动作标签来实例化、初始化和操作JavaBeans。 12. **国际化与本地化**:学习如何在JSP中实现多语言支持,提供不同地区的用户体验。 ...

    jsp实用简明教程chPPT学习教案.pptx

    4. **在页面中使用JavaBeans**: - JavaBeans的属性是类中的变量,分为Simple、Indexed、Bound和Constrained四种类型。Simple属性是最基本的,带有对应的get和set方法。Indexed属性允许访问和操作数组。Bound属性的...

    JavaBeans开发使用手册

    JavaBeans规范定义了一种标准方式来封装Java对象,使其具有良好的可配置性和可扩展性,便于在不同环境中使用。这个“JavaBeans开发使用手册”很可能是详细解释如何设计、创建和使用JavaBeans的指南。 1. **...

    基于JSP+Servlet+JavaBeans的企业合同管理系统源码.zip

    Servlet会验证数据,调用JavaBeans中的方法,执行业务逻辑,然后返回结果或者重定向到其他页面。 **JavaBeans** JavaBeans是一种遵循特定编码规范的Java类,用于封装数据和行为。在这个系统中,JavaBeans可能包含了...

    jsp基础学习资料(jsp基础学习资料)

    除了指令和EL,JSP还提供了如`&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`, `&lt;jsp:getProperty&gt;`, `&lt;jsp:forward&gt;`, `&lt;jsp:include&gt;`等动作标签,它们简化了JavaBeans的使用和其他页面操作。 **JSP的现代替代品** 虽然...

    jsp英语学习实践系统

    2. **业务逻辑**:系统的核心业务逻辑可能包含在JavaBeans或DAO(数据访问对象)组件中,这些组件与JSP页面通过Java脚本或动作标签进行交互。 3. **数据存储**:英语学习资源可能存储在数据库中,如MySQL或Oracle,...

    jsp完全学习手册,让你爱上JSP

    ...%&gt;`用于声明变量或方法,这些可以在整个JSP页面中使用。 5. **动作标签(Tags)**:比如`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, `&lt;jsp:param&gt;`等,它们提供了更高级的功能,如页面重用和流程控制。 接下来,深入...

    JavaBeans程序开发从入门到精通

    8. **JSP和Servlet中的JavaBeans**:在Web开发中,JavaBeans常作为模型层组件,与JSP和Servlet协同工作,实现MVC架构。 总之,"JavaBeans程序开发从入门到精通"的教程将带你逐步探索JavaBeans的世界,通过深入学习...

    学习JSP的读书笔记

    在学习JSP(Java Server Pages)的过程中,首先要明确JSP是一种动态网页技术,它结合了HTML、CSS、JavaScript等前端技术以及Java后端编程能力,主要用于构建动态网站和Web应用程序。JSP的本质是Servlet,其主要工作...

    北大Java--JavaBeans

    在JSP中使用JavaBeans非常直观,可以通过`&lt;jsp:useBean&gt;`标签将JavaBean实例化,如`&lt;jsp:useBean id="myjdbc" class="JdbcBean" /&gt;`。接着,`&lt;jsp:getProperty&gt;`和`&lt;jsp:setProperty&gt;`动作用于读取和设置JavaBean的...

    JSP学习指南 JSP学习指南

    2. **恰当使用脚本元素**:避免在JSP中大量编写业务逻辑,推荐使用Servlet来处理复杂逻辑,JSP主要负责展示。 3. **掌握EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)**:这两个工具...

    使用JSP完成简单的登陆程序

    在实际开发中,为了保持代码的整洁和可维护性,我们通常会将业务逻辑封装在JavaBeans中,这是一个符合JavaBeans规范的Java类,它包含了属性、getter和setter方法,以及可能的业务逻辑。在JSP中,我们可以使用EL...

    分享JSP学习经验总结

    学习JSP,理解其工作原理、输出机制和如何与其他技术结合至关重要。了解如何高效利用服务端输出缓冲区、进行重定向以及与Servlet的协同工作,能够提升Web应用的性能和用户体验。在实际项目中,根据需求选择合适的...

Global site tag (gtag.js) - Google Analytics