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

下载本文档

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

文档简介

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

温馨提示

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

评论

0/150

提交评论