javaBean和JSP标准动作.ppt_第1页
javaBean和JSP标准动作.ppt_第2页
javaBean和JSP标准动作.ppt_第3页
javaBean和JSP标准动作.ppt_第4页
javaBean和JSP标准动作.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

Java Web应用开发 第十一章 JSPJSP标准动作标准动作 回顾 在JSP页面中,我们通过使用隐式对象可以更 加方便地实现我们的效果。隐式对象包含: request response out - 输入输出对象 pageContext session application - 应用作用域对象 page config - Servlet对象 exception - 异常处理对象 了解区分并使用隐式对象 2 目标 JavaBean的概念 JSP的标准动作及其使用 3 JavaBean JSP强有力的一个方面就是能够使用JavaBean组件体系 。JavaBean往往封装了程序的页面逻辑,它是可重用的组 件。通过使用JavaBean,可以减少在JSP中脚本代码的使用 ,这样使得JSP易于维护。 JavaBean就是放置在JSP服务器后台的一个封装了数据 和方法的类。JSP通过JavaBean直接调用里面的方法,实现 操作的目的。 JSP+JavaBean的组合,是小型项目中最常见的开发模 式。 4 JavaBean的好处 可重用组件 可在多个应用程序中使用 可以跨平台 JavaBean 的优点 变更方便 5 JavaBean规范 默认的构造函数 类名是公共的 严格的set方法和get方法 为JavaBean 定义包 6 JSP 标准动作 JSP2.0规范定义了一些标准动作。标准动作是一 些标签,它们影响JSP运行时的行为和客户端请求 的相应,这些动作由容器来实现,包括可以使用 JavaBean的动作 JSP2.0标准动作有 7 useBean 动作 . . 创建引用并嵌入现有的 Bean 用来创建一个具有ID的JavaBean实例 id 属性创建对 class 属性中所述类的引用 scope 属性代表创建出来的对象绑定的范围作用域 8 useBean 动作 范围指定 JavaBean 在 JSP 页面中的可用性。各种 范围 选项如下: 范围描述 page只能在使用页面时使用。当加载新页面时,就会将其销毁 request在用户对 其发出请求时存在 session一直存在于会话中,直至其终止或被删除为止 application 在整个应用程序中均可使用 request范围变量可以省略,因为容器会自动按照 范围大小查找,哪怕在各个范围内都有同名的属性 ,那么容器也会从范围小的找起。 9 setProperty 动作 通过窗体传来的参数名称为ParamName 的值,传给属性myProperty 设定myProperty的属性值 设定myProperty的值 JSP引擎就会把所有request参数与JavaBean中的setXXX方法名进行匹配, 即所有的名称与bean的属性匹配的request参数都将被传递到相应对象的属 性中。 如果不用,则需要做大量的类型转换工作,利用 jsp:setProperty可以实现自动类型转换 10 getProperty 动作 元素将获得Bean的属性值,并可以 将其使用或显示在JSP页面中.使用 之前,必须用创建它. 标记用来匹配从JavaBean获取某 个变量时所使用的getXXX方法,即用于从一个 JavaBean中获取到某个变量的值,将该值转换成一个 String类型的值,并显示到网页中 11 include动作 这个动作元素用于在当前页面中包含静态和动态的资源 ,一旦被包含的页面执行完毕,请求处理将在调用页面中继 续进行 . page属性 参数为一个相对路径。如果路径以”/”开头,那么路径主要是参照JSP应 用的上下文关系路径。如果是以文件名或目录名开头,那么这个路径就 是正在使用的JSP文件的当前路径 flush属性 可选,默认为false。如果设置为true,当页面输出使用了缓冲区,那 么在进行包含工作之前,先要刷新缓冲区,否则不会刷新缓冲区 12 include 动作 该动作可以在它的内容中包含一个或多个 元素,为被包含的页面提供参数信息 “/ “/ 以上文本来自 includeFileNeedingAParameter.jsp. 13 include 动作 与include指令的区别 前者就相当于宏,编译时替代,后者相当于函数,运行时返回. 当采用指令包含资源时,资源的内容(文本 或代码)在include指令的位置处被包含进来,成为一个整体,被转换 为Servlet 源文件;当采用 动作包含资源时,当前页面 和被包含的资源是两个独立的个体,当前页面将请求发送给被包含的 资源,被包含资源对请求处理的结果将作为当前页面对请求相应的一 部分发送到客户端 包含的内容可以是动态改变的,它在执行时才确定, 而包含的内容是固定不变的,一经编译,就不 能改变 的效率比效率低 14 forward 动作 body % 这个动作允许在运行时将当前的请求转发给一个静态的 资源,JSP页面或者Servlet,请

温馨提示

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

评论

0/150

提交评论