- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第4章JSP与JavaBean
学习目的与要求本章主要介绍在JSP程序中如何使用JavaBean组件。通过本章的学习,熟练掌握jsp:useBean、jsp:setProperty、jsp:getProperty等JSP的操作指令。《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,2024
目录《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,20244.1编写JavaBean4.2JSP中使用JavaBea建
4.1编写JavaBeanJavaBean是一个可重复使用的软件组件,是遵循一定标准、用Java语言编写的一个类,该类的一个实例称为一个JavaBean,简称bean。JavaBean具有可重用、升级方便、不依赖于平台等特点。JavaBean又可分为业务bean和数据bean。业务bean用于封装业务逻辑、数据库操作等;数据bean用于封装数据。《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,2024
4.1编写JavaBean编写一个JavaBean就是编写一个Java类(该类必须带有包名),这个类创建的一个对象称为一个bean,为了让JSP引擎(比如Tomcat)知道这个bean的属性和方法,JavaBean类必须遵守以下规则:1.如果类的成员变量的名字是name,那么为了获取或更改成员变量的值,类中必须提供两个方法:getName(),用来获取属性name。setName(),用来修改属性name。即方法的名字用get或set为前缀,后缀是首字母大写的成员变量的名字。2.对于boolean类型的成员变量,允许使用“is”代替上面的“get”和“set”。3.类中方法的访问权限必须是public。4.如果有构造方法,必须提供一个无参数的构造方法。【例4-1】创建bean的源文件Rectangle.java(在包com.bean中)。该bean的作用是封装矩形的长和宽,并计算矩形的面积和周长。《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,2024
目录《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,20244.1编写JavaBean4.2JSP中使用JavaBean
4.2JSP中使用JavaBean在JSP页面中使用bean时,首先使用page指令的import属性导入创建bean的类,例如:%@pageimport=com.bean.*%《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,2024
4.2.1动作标记useBeanuseBean动作标记是用来查找或者实例化一个JavaBean。useBean标记的格式为:jsp:useBeanid=bean的名字class=创建bean的类scope=bean的有效范围/或jsp:useBeanid=bean的名字type=创建bean的类scope=bean的有效范围/例如:jsp:useBeanid=rectangleclass=com.bean.Rectanglescope=page/《JavaWeb开发从入门到实战(微课视频版)(IntelliJIDEA版)》陈恒主编,清华大学出版社,2024属性名描述id指定该JavaBean实例的变量名,通过id可以访问这个实例。class指定JavaBean的类名。如果需要创建一个新的实例,Web容器会使用class指定的类,并调用无参数的构造方法来完成实例化。scope指定JavaBean的作用范围,包括page、request、session和application。缺省值为page,表明此JavaBean只能应用于当前页;值为request表明此JavaBean只能应用于当前的请求;值为session表明此JavaBean能应用于当前会话;值为application则表明此JavaBean能应用于整个应用程序内。type指定JavaBean对象的类型,通常在查找已存在的JavaBean时使用,这时使用type将不会产生新的对象。如果是查找已存在的JavaBean对象,type属性的值可以是此对象的准确类名、其父类或者其实现的接口;如果是新建实例,则只能是准确类名或者父类。另外,如果能够确定此JavaBean的对象肯定存在,则指定ty
您可能关注的文档
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第1章 Java Web开发环境的构建.pptx
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第2章 JSP语法.pptx
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第6章 过滤器与监听器.pptx
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第7章 EL与JSTL.pptx
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第11章 电子商务平台的设计与实现.pptx
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第13章 Spring Boot入门.pptx
- 《Java Web开发从入门到实战(IntelliJ IDEA版·微课视频版)》 课件 第16章 名片管理系统的设计与实现(Spring Boot+MyBatis-Plus).pptx
- 租房合同范本5篇 .pdf
- 春晖一月读后感 .pdf
- 煤矿从业人员安全培训教材(64开) .pdf
最近下载
- 第一章 2.2 水量平衡.ppt
- 《GB/T 19326-2022锻制支管座》.pdf
- 2022年11月陕西省从优秀村社区干部中考试录用200名乡镇街道机关公务员上岸冲刺卷I含答案详解版(3套).docx VIP
- 2020年银行业从业人员职业操守和行为准则.pdf VIP
- 转预备党员思想汇报【银行】.pdf VIP
- 【新教材】人教版(2024)七年级上册英语Unit 4 My Favourite Subject教案.docx
- 米厂恒温仓库工程设计方案.docx
- 2024年党校入党积极分子培训考试必考重点知识汇编(共160题).doc VIP
- 《世界经典神话与传说故事》 测试题及答案.pdf
- 智能制造设备安装与调试职业技能等级标准(2021年).pdf
文档评论(0)