- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章jsp与jav他abean
第五章 JSP与JavaBean 课程目的 学会编写和使用JavaBean 设置和获取bean属性:setProperty 、 getProperty 了解JavaBean的生命周期 引言 JavaBean是一个可重复使用、遵循Sun的Beans技术规范的软件组件,是用Java语言编写的一个类,该类的一个实例称为一个JavaBean,简称bean 3个基本特性: 实现代码复用 易编写、易维护、易使用 可在任何安装了Java环境的平台上使用,不需重新编译 引言 优点 分层明确:表现层与逻辑层 提高功能上限,加快速度 实现多种任务:复杂计算、与数据库的交互等 便于修改 Bean种类 可视化JavaBean(图形界面) 非可视化JavaBean 非可视化JavaBean 放置在jsp 服务器后台的一个javabean类,它封装了一些私有的属性和方法,这些私有属性可以用bean类中的方法来存取。 通过使用javabean,可以最大限度地扩充java程序的功能,还可以很快生成许多新的应用程序。 JavaBean的工作过程: 1.编写与使用bean 编写JavaBean就是编写一个Java类,所以只要会写类就能编写一个Bean,但在类的命名上需要遵守以下规则: 为了设置或获取成员属性的值,在类中使用两个方法: getXxx() //用来获取属性xxx setXxx() //用来修改属性xxx 对于boolean类型的属性,允许使用“is”代替上面的“get” 类中方法的访问属性必须是public的。 类中如果有构造方法,那么这个构造方法也是public、无参数的。 1.编写与使用bean bean必须有包名(合法标识符) package gping package tom.jafie 举例:Loader.java 2. Bean的保存 Java文件编译后得到相应的字节码文件.class 在当前Web服务目录下建立如下目录结构: Web服务目录\WEB-INF\classes 根据类的包名,在目录classes下建立相应的子目录.比如: package tom.jiafei Web服务目录\WEB-INF\classes\tom\jiafei bean的属性类型 简单(Simple)属性 接受单个值的属性(get/set) 带索引(Indexed)的属性 获取和设置数组使用的属性(两组get/set) 绑定(Bound)属性 当属性改变,需要通知相关的监听器 约束(Contrained)属性 任何监听器都可“否决”属性的修改,回到以前的状态 3. JSP页面中使用bean 在JSP上可以通过操作指令来应用bean Jsp:usebean定义要应用的bean Jsp:setproperty设置属性值 Jsp:getproperty获取存储的属性值。 3. JSP页面中使用bean 使用JSP动作标记:useBean。其格式: jsp:useBean id=给bean起的名字 class =创建bean的类 scope=bean有效范围 /jsp:useBean 或 jsp:useBean id= 给bean起的名字 class= 创建bean的类 scope= bean有效范围/ bean有效范围 scope:指定JavaBean的作用范围,可以取4个值(缺省为:page)。 page:每个JSP页面的bean互不相同 request: JavaBean仅用于当前客户端的请求,它在同一个请求范围内有效。 session:同一个客户在多个页面得到的beam相同 application:所有JSP页面分配共享一个bean 示例: useBean.jsp bean1.jsp bean2.jsp 4.动作标签getProperty 使用该标记可以获得bean的属性值 . 格式如下: jsp:getProperty name=bean的名字 property = bean的属性 / 或 jsp:getProperty name= bean的名字 property= bean的属性/ /jsp:getProperty 举例:book.jsp 5.动作标记setProperty 使用该标记可以设置bean的属性值 可以采用三种方式设置 1)设置bean的属性为一个表达式的值或字符串: jsp:setProperty name=bean的名字 property= bean的属性 value= %=expression% |字符串/ 举例:student.jsp 5.动作标记setProperty 2)通过HTTP表单的参数的值来设置bean的
原创力文档


文档评论(0)