虽然你可以把大段的代码放在脚本片段(scriptlet)内,但是绝大多数的Java代码属于可重复使用的名为JavaBea的组件。JavaBean类似于ActiveX控件:他们都能提供常用功能并且可以重复使用。
JavaBean的值是通过一些属性获得的,你可通过这些属性访问JavaBean设置。以一个人来打比方,这个人就是一个JavaBean,这个人的名字、身份证号码以及住址就是其属性。在JSP网站,你基本上就是通过玩“Connect the beans)”来使你的网站动态化。 假设JavaBean先于网站被创建出来,你需要做的第一件事就是告诉JSP页面它将要用到一个“Bean”。你可以用“”标记来做到这一点: <?XML:NAMESPACE PREFIX = JSP /><usebean></usebean>
<usebean><font size="2"></font></usebean>
<ccid_code><font size="2"><jsp:useBean id="localName" class="com.jguru.Person" scope="application" /></font></ccid_code> |
“”标记要求你用“id”属性来识鉴别Bean。这里你提供一个名字来JSP页面其余部分的Bean。除了“id”属性,你还须告诉网页面从何处查找Bean,或者它的Java类别名是什么。这种类别属性提供确认Bean的功能,其他一些方法也可以做到这一点。最后一个必需的元素是“scope”属性。有了“scope”属性的帮助,你就能告诉Bean为单一页面(默认情况)[scope="page"]、为[scope="request"]请求为会话[scope="session"],或者为整个应用程序[scope="application"]保持留信息。有了会话范围,你就能非常容易地在JSP网页面上维护购物车等项目。
一旦你声名了一个JavaBean,你就可以访问它的属性来定制它。要获得属性值,请用“”标记。有了这个标记,你就能指定将要用到的Bean名称(从useBean的"id"字段得到)以及你想得到其值的属性。实际的值被放在输出中:
<usebean><getproperty><ccid_nobr><table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code><font size="2"><jsp:getProperty id="localName" property="name" /></font></ccid_code></pre></td></tr></tbody></table></ccid_nobr></getproperty></usebean> <setproperty><font size="2"> 要改变JavaBean属性,你必须使用“”标记。对这个标记,你需要再次识别Bean和属性,以修改并额外提供新值。如果命名正确,这些值可以从一个已提交的表中直接获得:参数获得: <br><br><ccid_nobr></ccid_nobr></font> <table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code><font size="2"><jsp:setProperty id="localName" property="*" /></font></ccid_code></pre></td></tr></tbody></table>
<br><font size="2"> 可以从一个参数获得,但你必须直接命名属性和参数: <br><br><ccid_nobr></ccid_nobr></font> <table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code><font size="2"><jsp:setProperty id="localName" property="serialNumber" value="string" /></font></ccid_code></pre></td></tr></tbody></table>
<br><font size="2"> 或者直接用一个名字称和值来设置: <br><br><ccid_nobr></ccid_nobr></font> <table cellspacing="0" bordercolordark="#ffffff" cellpadding="2" width="400" align="center" bordercolorlight="black" border="1"><tbody><tr><td class="code" style="FONT-SIZE: 9pt" bgcolor="#e6e6e6"><pre><ccid_code><font size="2"><jsp:setProperty id="localName" property="serialNumber" value= <%= expression %> /></font></ccid_code></pre></td></tr></tbody></table>
<br><font size="2"> 关于JavaBean 的最后一件事: 为了Web服务器能找到JavaBean,你需要将其类别文件放在一个特殊位置。用JSWDK,最 方便的位置是安装目录下的类别目录,如\jswdk-1.0.1\classes。</font></setproperty>
分享到:
相关推荐
JavaBean是Java编程语言中的一个核心概念,它是一种符合特定规范的Java类,通常用于封装数据和业务逻辑,便于在Web应用中复用和管理...通过学习这些内容,开发者能够更好地理解和掌握JavaWeb应用中的JavaBean使用技巧。
JavaBean是Java平台上的一个组件模型,它允许开发者创建可重用的代码模块,这些模块可以被其他Java应用程序或Web应用所使用。在Oracle Forms中,我们可以利用JavaBean来增强表单的功能,实现与数据库交互、进行复杂...
总的来说,JavaBean的自动生成是现代Java开发中的一项重要技巧,它简化了编码工作,提升了开发效率。通过IDE或特定工具,开发者可以轻松地根据需求定制JavaBean,更好地实现业务逻辑。在实际开发中,掌握这一技能...
JavaBean组件程序设计是Java开发中的一个重要概念,它是Java平台上的可重用软件组件。JavaBean遵循特定的设计规范,使得开发者能够...通过熟练掌握JavaBean的编程技巧,开发者可以构建出更加高效、稳定的Web应用程序。
总的来说,JavaBean与JSON之间的转换是Java开发中常用的一种技巧,对于数据的传递和存储具有重要意义。通过选择合适的库,如Gson、Jackson或Fastjson,开发者可以轻松地实现这种转换,提高代码的可读性和可维护性。
本主题将深入讲解如何在页面中使用JavaBean进行数据的添加、删除和修改操作,并提供相关的编程技巧和注意事项。 一、JavaBean的定义 JavaBean必须遵循一定的规范,包括: 1. 类必须是公共的(public)。 2. 类有一...
通过这样的实践,开发者可以深入理解Web开发的基本流程,掌握JSP、Servlet、JavaBean和JDBC的使用技巧,从而能够构建出高效、可扩展的Web应用程序。在这个案例中,学习者可以跟随文件列表中的"JspJavaBean"进一步...
8. **调试技巧**:理解和使用IDE(如Eclipse或IntelliJ IDEA)的调试工具,定位并修复代码中的错误。 9. **安全性**:了解基本的Web安全概念,如输入验证、防止SQL注入和XSS攻击,确保用户数据的安全。 10. **性能...
1. **第07章 JavaBean的开发(2).ppt**:这部分可能详细阐述了JavaBean的高级特性和使用技巧,例如属性绑定、事件监听和定制化初始化代码。 2. **第07章 JavaBean的开发(0).ppt**:可能是章节的概述,介绍JavaBean的...
本资源提供了一个使用Java和JavaBean技术实现的购物车及电子商城系统的源代码,旨在帮助开发者深入了解如何在Java Web环境下实现一个功能完备的网上书店系统。 首先,我们来讨论JavaBean。JavaBean是Java的一种组件...
JavaBean 是Java编程语言中的一个核心概念,它是一种符合特定规范的Java类,通常用于封装...通常,一个8课时的课程可能涵盖了以上所有内容,并通过实际案例来巩固理论知识,帮助学生掌握JavaBean的核心概念和实践技巧。
在IT行业中,Web开发是至关重要的领域,而`jsp`(JavaServer Pages)、`servlet`和`javabean`是构建动态Web应用的核心技术。...通过理解和实践这样的例子,开发者可以更好地掌握动态Web应用的开发技巧。
### JavaBean详解 #### 一、JavaBean简介 JavaBean是一种Java类,它遵循特定的编写规则,并且被设计用于封装一组属性以及这些...了解和掌握JavaBean的基本概念和使用技巧对于成为一名合格的Java Web开发者至关重要。
在这个系统中,开发者使用了Java Web技术栈,包括JSP(JavaServer Pages)、Servlet和JavaBean,这是一套经典的后端开发组合。这个项目对于初学者来说是一个很好的实践平台,可以帮助他们深入理解和掌握这些技术。 ...
4. **JSP展示数据**:Servlet将JavaBean传递给JSP页面,JSP使用EL表达式和JSTL标签库来遍历数据并显示,同时生成分页链接。根据当前页码和总页数,可以计算出上一页、下一页和其他页的链接。 方法二:基于会话的...
综上所述,这个项目是学习和实践Java Web开发的好案例,特别是对于那些想要了解如何使用JSP、Servlet和JavaBean构建基于MVC架构的BBS系统,以及如何与MySQL数据库集成的人来说。通过分析和运行这个项目,开发者可以...
【jsp+javabean+mysql学生成绩查询系统】是一...通过这个项目,开发者可以掌握JSP的页面设计、JavaBeans的使用以及MySQL数据库的管理技巧。同时,对于初学者,它也是提高实际编程能力和理解Web应用开发流程的重要实践。
- **数据库连接池配置**:学习更多关于数据库连接池的配置和优化技巧,例如使用C3P0、HikariCP等成熟的连接池框架。 - **Web开发技术**:掌握更多的Web开发技术,如Spring框架、Hibernate等,以便更好地构建复杂的...
【新闻文章】NTsky新闻发布系统是一个典型的计算机专业毕业设计项目,它主要采用了Java技术栈,特别是...通过深入分析和实践这个系统,开发者可以更好地掌握JavaBean的使用技巧,并将其应用于其他更复杂的软件项目中。
【新闻文章】NTsky新闻发布系统是一个基于Java技术的毕业设计项目,主要目标是实现一个能够发布、管理和展示新闻...通过分析和使用这个系统,可以学习到JavaWeb开发的基础知识,以及如何利用JavaBean进行组件化开发。