




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JavaBean技术,编写和使用JavaBean兰州石化职业技术学院软件教研室任泰明2010.6,引言:,JavaBeans与一般Java类的编写类似.在JSP页面中要使用JavaBeans,只要在JSP页面中使用JavaBeans的操作标记就可以了。JavaBeans的编写和使用非常简单,下面举例说明。,本讲内容:,JavaBeans的编写规范在JSP中使用JavaBeans的操作标记,一、JavaBeans的编写规范,1JavaBeans的编写要求JavaBeans也是一个Java类,但在定义JavaBeans时一般要遵守下面的要求:JavaBeans必须是一个公共类(public),即在类定义的前面一定要加访问修饰符public;JavaBeans必须有一个公共的(public)、不带参数的构造函数。因为构造函数可以重载,所以也可以有其他带参数的构造函数;JavaBeans一般都属性,这些属性是以类中数据成员的方式定义的,这些属性都是私有的(private),仅能通过一组共有的成员方法对其进行操作。设置属性的方法名要用setXXX();取得属性的方法名要用getXXX()。,一、JavaBeans的编写规范,2一个简单的JavaBeans实例下面是一个简单的JavaBeans,该JavaBeans只定义了一个字符串属性。实例10-1:一个简单的JavaBeans程序(HelloBean.java)01:packagemyBean;02:importjava.io.*;03:publicclassHelloBean04:05:/定义属性06:privateStringname=HelloBean;07:/定义无参的构造函数08:publicHelloBean(),一、JavaBeans的编写规范,09:/定义获取属性的getXXX方法10:publicStringgetName()11:12:returnname;13:14:/定义设置属性的setXXX方法15:publicvoidsetName(Stringstr)16:17:name=str;18:19:publicstaticvoidmain(Stringargs)20:21:System.out.println(ExampleJavaBeans);22:23:,一、JavaBeans的编写规范,该实例已经在代码的注释中进行了说明。由于该实例有main()主函数(一般JavaBeans不需要定义main()函数,因它是提供服务的程序,由其它的程序来调用它),所以在编译后,可以在DOS环境下执行,执行结果为ExampleJavaBeans。,一、JavaBeans的编写规范,3在JSP中使用JavaBeans在JSP中使用JavaBeans,首先要在TomcatWeb服务器中部署已经编译好的JavaBeans。在TOMCAT_HOMEwebappsjspWEB-INFclasses目录下创建myBean文件夹(这是为了与实例10-1第01行所定义的包名myBean相对应),然后将编译好的字节代码文件复制到该目录中。下面是一个使用实例10-1JavaBeans的实例。,一、JavaBeans的编写规范,实例10-2:使用JavaBeans的实例程序(useHelloBean.jsp)01:02:03:使用JavaBeans04:05:06:该实例说明了在一个JSP中如何使用JavaBeans的属性07:08:09:调用setProperty前name属性的值是:10:11:,一、JavaBeans的编写规范,12:13:调用setProperty后name属性的值是:14:15:16:将实例10-2复制到TOMCAT_HOMEwebappsjsp目录下,然后在地址栏输入http:/localhost:8080/jsp/useHelloBean.jsp,则浏览器窗口显示如图10-1所示的内容。实例10-2的08行是说明在该程序要使用一个类名为myBean.HelloBean的JavaBeans,第10行是取得属性名为name的值,第12行是将属性name的值设置为“HelloWorld”,第14行取得重新设置后属性name的值。,一、JavaBeans的编写规范,二、在JSP中使用JavaBeans的操作标记,在前面介绍过,JSP操作是为了使客户机或服务器实现某种操作而下达的指令。JSP有七个操作标记,即jsp:include、jsp:useBean、jsp:setProperty、jsp:getProperty、jsp:forward、jsp:param和jsp:plugin。其中的jsp:include、jsp:forward、jsp:param和jsp:plugin已经介绍过,下面介绍jsp:useBean、jsp:setProperty和jsp:getProperty三个操作的功能和使用方法。,二、在JSP中使用JavaBeans的操作标记,1.jsp:useBean操作该操作表示在JSP页面中要使用JavaBeans,它的常用语法格式如下:其中,id为JavaBeans在该JSP页面中的名称,即JSP页面的设计者所起的在JSP页面中标识该JavaBeans的名称,它的意思就是将一个JavaBeans对象与一个id定义的变量相关联。,二、在JSP中使用JavaBeans的操作标记,scope定义该JavaBeans对象的有效使用范围,它可以取以下4个值中的任一个:page:表示这个JavaBeans在该JSP页面文件及此文件中的所有静态包含文件中有效()。request:表示这个JavaBeans在该页面发出的请求中有效。session:表示这个JavaBeans将作为一个对象绑定于session会话中,即在客户机与服务器的一个会话期内有效。application:表示这个JavaBeans将做为一个对象绑定于application中,在本应用中有效。,二、在JSP中使用JavaBeans的操作标记,scope缺省的值page,表明此JavaBeans只能应用于当前页。通过定义scope属性,可以使此JavaBeans不只在当前页面有效。class说明存储JavaBeans的字节代码文件名(.class)。注意:如果在JavaBeans中定义了包(package),则这里要指出整个包名。实例10-2的08行就是使用jsp:useBean操作创建了一个myBean.HelloBean类的实例,该实例在JSP页面中的名称为“myBean”。,二、在JSP中使用JavaBeans的操作标记,2.jsp:setproperty操作当在JSP中创建了JavaBeans对象之后,就可以通过jsp:setproperty操作标记设置JavaBeans的属性值。其常用语法如下:其中,name表示jsp:useBean操作中定义的id名称,property表示JavaBeans中定义的某个属性,该属性要设置一个值,value表示为该属性将要设置的新值。,二、在JSP中使用JavaBeans的操作标记,2.jsp:setproperty操作在上面的格式中,jsp:setproperty操作标记用在jsp:useBean操作之后,这种情况下,此jsp:setProperty操作不管是新的JavaBeans实例还是原有的JavaBeans对象,都会执行。jsp:useBean操作还可以用在jsp:useBean实体之内,表示如下:.这种情况下,此操作只在一个新的JavaBeans对象产生时才执行。注意:jsp:setProperty操作必须使用在jsp:useBean操作之后。,二、在JSP中使用JavaBeans的操作标记,3.jsp:getProperty操作jsp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中语文人教部编版八年级下册题破山寺后禅院教学设计及反思
- 七年级地理下册 第七章 第一节 日本教学设计1 (新版)新人教版
- 初中物理教科版八年级下册4 机械效率教案
- 2024四川泸州老窖股份有限公司全国校园招聘123人笔试参考题库附带答案详解
- 初中语文22 诗二首第2课时教学设计及反思
- 七年级道德与法治下册 第一单元 青春时光第一课 青春的邀约 第2框 成长的不仅仅是身体教学设计 新人教版
- 安全生产教育培训
- 主题二 收纳衣物会摆放 第一课时(教案)- 三年级下册劳动甘肃教育出版社
- 2024北京中水科工程集团有限公司工程设计研究中心招聘1人笔试参考题库附带答案详解
- 九年级英语下册 Module 2 Environmental problems Unit 4 Natural disasters教学设计4 牛津深圳版
- 对患者入院评估的系统化方法试题及答案
- 大小便观察与护理
- 2025年-重庆市安全员-A证考试题库附答案
- 多式联运模式在跨境电商中的应用-全面剖析
- 肿瘤患者的血栓预防及护理
- 作风建设方面个人简短总结
- 职业病危害告知书
- 新中大A3财务系操作手册
- 污水管道施工安全技术交底
- 结婚典礼秩序册.doc
- 水厂设计混凝
评论
0/150
提交评论