13第十三讲JavaBean组件与内置标记.ppt

13第十三讲JavaBean组件与内置标记.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十三讲 JavaBean组件与内置标记 第10章 JavaBean组件与内置标记 ***温故*** JSP中有哪两种异常处理机制? 局部异常处理-try-catch-finally 整体异常处理-指定异常处理页、异常处理页设置与exception对象 page指令的errPage属性与isErrorPage属性设置 JSP中使用类 定义类:在JSP中要使用的自定义类必须放在WEN-INF/classes文件夹下,Netbeans项目中,“源包”节点与此文件夹对应。 使用类:在JSP页面中,page指令的import属性将类引入,在页面的JSP脚本元素中使用类。 ***知新*** JavaBean组件 JavaBean的属性规范 JavaBean的定义与使用 JSP表单(form)与JavaBean组件的映射 JavaBean组件的生命周期 JavaBean组件的事件设计(了解) JSP的内置标记 useBean setProperty getProperty include forward plugin JavaBean组件 什么是JavaBean? 它是一种特殊的Java类,它符合JavaBean的规范(约定)。 可视化:AWT、Swing 非可视化:用在JSP页面中(目前,普遍应用于非可视化领域) 它是Java推出的一种组件模型 组件:按照特定规范设计的类,是进行代码重用的一种方法。 JavaBean技术在JSP中的应用模式 业务Bean 可用于分离表示逻辑(页面的布局与页面风格)和业务逻辑(比如数据库的访问及数据处理)。将复杂的业务逻辑封装在JavaBean中,在JSP中通过简单的方法调用来完成业务处理。 数据Bean 用于表示页面中要处理的数据实体,这种数据实体可以在一定范围内共享,减少代码编写工作量,提高代码可维护性。例如用户信息、商品信息等。 JavaBean的定义规范 一个JavaBean类应该满足以下要求 一个javaBean类必须是一个公共类 一个javaBean类必须有一个0参数的构造方法 一个javaBean类不应有public权限的成员变量 一般成员变量访问权限均为private,称为“属性” 用一组公有的setXxx/getXxx(或isXxx)方法来定义属性 setXxx()和getXxx() 对于boolean类型的属性,提供setXxx()和isXxx()方法 JavaBean属性说明 什么是JavaBean属性 属性(Property) 是JavaBean组件内部状态的抽象表示,外部程序使用属性来设置和获取JavaBean组件的状态。 属性一般情况下对应3部分 一个私有成员变量xxx 一个公有的setXxx()方法,用于对成员变量xxx赋值 一个公有getXxx()方法或isXxx()方法,用于获取成员变量xxx的值 说明 xxx称为属性,它是首字母小写的合法标识符,其在对应的存取方法中首字母必须大写 成员变量的名字可以与属性名同名,也可以不同名,一般情况下采用同名的方式。例: JavaBean的属性说明 属性说明 JavaBean不要求对属性同时设置这两个方法,如果一个属性xxx只提供了setXxx()方法,则称xxx为只写属性,如果只提供了getXxx()方法,则称只读属性,如果两个都有,则称可读写的属性 对于boolean类型的属性,应该使用isXxx()/setXxx() 方法 如:有一个boolean属性married,它所对应的方法应该如下所示: 在JSP中使用JavaBean 作为一个普通类来使用 充分利用JavaBean的特性,通过JSP内置标记来使用 JSP的内置标记-jsp:useBean 功能:实例化一个JavaBean或者定位一个JavaBean实例并把实例的引用赋给一个变量 语法格式: id:是一个JavaBean对象的名字,它也是JSP的脚本变量 scope:表示JavaBean对象的作用范围。scope有四种作用域: page、request、session、application class:指定JavaBean完整的类的限定名(含包名) type:指定JavaBean对象的类型(不常用) 设置/获取JavaBean属性的JSP内置标记 jsp:setProperty 功能:设置Javabean的属性值,格式如下: name:JavaBean对象的名字 property:JavaBean对象的属性名(属性名可以使用*,此时JSP会用名称相同的请求参数的值为对应的JavaBean属性赋值) value:属性值,此属性不能与param属性同时使用 param:请求参数名,用请求参数的值为Bean的属性赋值 jsp:getProperty 功能:访

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档