第八章JavaBean与JSP_第1页
第八章JavaBean与JSP_第2页
第八章JavaBean与JSP_第3页
第八章JavaBean与JSP_第4页
第八章JavaBean与JSP_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JavaWeb2.0JavaWeb2.0第八章:JSP与JavaBean上节回顾 JSP的运行机制 JSP基本语法 指令元素 脚本元素 声明脚本元素 脚本段元素 表达式元素 动作元素 JSP隐含对象 对象和范围主要内容 JavaBean简介 在JSP中使用JavaBean 重构留言板项目本讲目标 掌握JavaBean的编写 掌握JavaBean在JSP中的应用 使用JSP+JavaBean重构留言板程序一、JavaBean JSP页面怎么了? 单纯的JSP既要完成业务逻辑的处理,又要负责页面内容的动态显示 HTML中混杂了大量的Java代码 不利于美工和Java程序员的分工协作 不利于程序的修

2、改和维护 怎么来改进? JSP页面中尽量少出现Java代码 单独写Java类处理业务逻辑一、JavaBean JavaBean组件 本质:一个普通的Java类 标准JavaBean特性: 是一个公共(public)的类 有一个默认无参的构造方法 为属性提供setter和getter方法 它实现了java.io.Serializable接口,以支持序列化二、JavaBean属性 属性(Property)是JavaBean组件内部状态的抽象表示,外部程序使用JavaBean的属性来设置和获取JavaBean的状态 为了能够让外部程序知道JavaBean提供哪些属性,JavaBean的编写者必须遵循

3、Java命名规范二、JavaBean属性 属性类型 简单属性 索引属性 绑定属性 约束属性 JSP支持简单属性和索引属性 索引属性就是获取和设置数组时使用的属性 要使用索引属性,需要提供两对setter和getter方法 一对用户数组本身,另外一对用户数组的元素三、在JSP中使用JavaBean 在JSP使用JavaBean方式 直接在脚本元素中使用 利用动作元素来使用 三、JSP中使用JavaBean 用于实例化JavaBean,或者是从指定的范围中访问一个已存在的JavaBean实例 语法 id定义JavaBean的实例名 class指定JavaBean的完整限定名(完整类名) type指

4、定脚本变量的类型,可以是该JavaBean本身、父类或者该JavaBean实现的接口 scope指定一个范围,在这个范围中JavaBean实例是可用的,取值可以为:page/request/session/application,默认值为page三、JSP中使用JavaBean 和一起使用 用来设置JavaBean的简单属性和索引属性 name Bean实例的名字,必须是在中定义的id属性的名字 property 被设置的属性的属性名字 value 属性值 param 指定请求中的参数名。如果请求参数名和Bean的属性名不同时,可以使用param指定参数名。注意不能和value同时使用三、JSP中使用JavaBean 用来访问一个JavaBea

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论