- 7
- 0
- 约3.7千字
- 约 14页
- 2017-08-10 发布于湖北
- 举报
第8讲 JSP与JavaBean 纲要 什么是JavaBean JavaBean的创建 在JSP中使用JavaBean 通过HTTP表单的参数值来设置bean的相应属性值 要求表单参数的名字必须与bean属性的名字相同,JSP引擎会自动将字符串转换为beans属性的类型.有如下两种方法实现: 1.必须有如下标签: jsp:setProperty name="bean的名字" property="*"/ 2. 通过如下标签: jsp:setProperty name="bean的名字" property="属性名" param="参数名"/ 注意:不能在jsp:setProperty标签中同时使用value和param Java EE Core Java 1. 什么是JavaBean (1)问题的提出:在JSP中允许html标记与Java语言混合在一起编程,会引发一些问题: 结构不清晰:业务逻辑与显示混合在一起 程序不可重用:只能采用复制代码方式来重用程序 引入JavaBean后可以解决上述两个问题 (2)什么是JavaBean? JavaBean就是一个可重复使用的、基于Java的软件组件,可以在软件开发工具中被直观地操作。 JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称Bean。由此可见,只要符合JavaBean规范的Java公共类,都可称为JavaBean。 (3)JavaBean规范: 必须是一个public权限的Java类; 必须有一个无参数的构造方法; 其属性都应该限定为private 或protected; 针对一个名为xxx的属性,读取该属性的方法名为getXxx()(布尔型为isXxx()), 设置属性的方法名为setXxx(参数); 实现Serialable接口,这样组件可以序列化。 使用JavaBean的优点: 代码可重用,缩短开发时间; 易编写,易维护、易使用; 可以在不同平台上使用,而不需要重新编译,为JSP的应用带来了更多的可扩展性。 2. JavaBean的创建 (1)JavaBean的结构 public class 类名称{ //类成员变量的声明 [//无参构造方法的定义] //类方法的定义 } //UserBean.java package sise; import java.io.Serializable; public class UserBean implements Serializable { private String name; //姓名 private boolean male; //是否男性 private String education; //文化程度 private String email; //电子信箱 //设置、获取属性值 public String getName() { return name; } public void setName(String name) { = name; } public boolean isMale() { return male; } public void setMale(boolean male) { this.male = male; } public String getEducation() { return education; } public void setEducation(String education) { cation = education; } public void setEmail(String email) { this.email = email; } public String getEmail() { return email; } } 问题: (1)UserBean定义了几个属性? (2)怎样设置、获取属性值? (3)isMale()实现什么功能? (4)有无默认构造方法? ...… private int price; private double rate; public double getPrice(){ return price*rate; } Public String getInfo(){ return new String(“Hello”); } 请注意:属性与实例变量不是同一概念,例如: 属性price由实例变量price与rate相乘得到,而属性info则没有对应的实例变量。由此可见,属性就是set/get后面的名字(首字母要小写)。 java.u
您可能关注的文档
- 第13章实现策略.doc
- 第01章proe模具设计基础.ppt
- 机械设计总复习10.ppt
- 第11课 机器人仿真软件.doc
- 电压和电压表习题.doc
- 第3章 汽油机点火系统电子控制.ppt
- 第10章__零件的组装.ppt
- 电磁阀价格,最新全国电磁阀规格型号价格大全.doc
- 电路2.ppt
- 电厂汽轮机绪论.ppt
- 2026年充电桩行业年终PPT.pptx
- Unit 3 The world at one click 第1课时Welcome to the unit 教学评教学设计 2026译林版英语八年级下册.docx
- 资产评估第3版俞明轩习题答案.pdf
- 2鸟与昆虫(课件)2026科学三年级下册粤教粤科版.pptx
- 2026年神经护理课件.pptx
- 2026年癌痛评估培训课件资料.pptx
- 21气象灾害(课件)2026科学三年级下册粤教粤科版.pptx
- Unit 2 Amazing China 第2课时Reading教学评教学设计 2026译林版英语八年级下册.docx
- 2026年学前年终汇报PPT范文.pptx
- 就业指导课程内容解析.pptx
最近下载
- 2026人教版小学数学三年级上册期末考试精选3套试卷(含答案解析).pdf
- 增城区四年级德育核心素养提升训练 (第17周)测试卷及答案.docx VIP
- 2024年湖北襄阳四中五中自主招生化学试卷真题(答案详解).docx VIP
- 四4班 四年级德育核心素养提升训练(第12周)测试卷及答案.docx VIP
- 二次结构施工方案.docx VIP
- 国际商法--第二章 国际商事组织法.ppt
- 四年级德育素质提升练习3测试卷及答案.docx VIP
- 苏教版最新版数学四年级下册《认识三角形》课件分析.pptx VIP
- 德育优均测练习2测试卷及答案.docx VIP
- 开展树立和践行正确政绩观学习教育集中学习计划(周计划、月计划表)文稿供参考.docx VIP
原创力文档

文档评论(0)