




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章 JSP动作元素,本章将介绍JSP动作元素的作用,并对JSP动作元素进行分类。将详 细介绍其中的JSP基本动作元素,包括、 、。 熟练使用动作元素来包含文件。 熟练使用动作元素来实现页面跳转。 熟练使用动作元素来传递参数。 了解使用动作元素来执行Applet。,4.1 JSP动作元素分类,JSP动作元素可以用来动态的包含文件、网页跳转以及使JavaBean组件等等。JSP动作元素的语法如下。 或者 JSP动作元素分为如下五类。 第一类是与存取JavaBean有关的,包括如下三个动作元素。 、 第二类是JSP基本动作元素,也是JSP 1.2就开始有的动作元素,包括如下六个动作元素。 、,4.1 JSP动作元素分类,第三类是JSP 2.0新增的动作元素,主要与JSP document有关,包括如下六个动作元素。 、 第四类也是JSP 2.0新增的动作元素,主要用来动态的生成XML元素标签的值,包括如下三个动作元素。 、 第五类也是JSP 2.0新增的动作元素,主要用来Tag File中,包括如下两个动作元素。 、,4.2 动作元素,动作元素用来包含静态和动态的文件。如果被包含的文件为静态的文件,那么只是单纯的加到JSP页面中,不会进行任何处理;如果被包含的文件为动态的文件,那么会先进行处理,然后将处理的结果加到JSP页面中。 动作元素的语法格式如下。 动作元素包含两个属性,page和flush。 其中page属性用来指定被包含文件的URL地址。flush属性用来指定缓冲区满时,是否进行清空。如果设置为true,那么缓冲区满时将进行清空;如果设置为false,那么缓冲区满时不会进行清空。flush属性的默认值为false。,4.2 动作元素,4.2.1 使用动作元素包含静态的文件 动作元素用来包含静态的文件时,只是单纯地加到JSP页面中,不会进行任何处理。 示例代码 IncludeTXT.jsp 4.2.2 使用动作元素包含动态的文件 动作元素包含的文件为动态的文件时,会先进行处理,然后将处理的结果加到JSP页面中。 示例代码 IncludeJSP.jsp 4.2.3 和的区别 使用指令元素只是将页面的内容静态地包含进来,如果被包含的文件中有JSP代码,则会执行该代码,而不管该文件是否为动态文件。 示例代码 IncludeDirective.jsp,和的区别,使用指令元素只是将页面的内容静态的包含进来,如果被包含的文件中有JSP代码,则会执行该代码,而不管该文件是否为动态文件。 动作元素动态的包含文件,如果被包含的文件是静态的,则直接将内容包含进行,不会进行处理;而如果被包含的文件是动态的,则先执行,再将结果包含进行并进行显示。 动作元素和指令元素的区别如下。 使用指令元素是将所以的被包含文件包含进来之后,然后再进行编译等处理,可以简单的称其为先包含再处理。 而使用动作元素是先将所以的代码处理完成之后,再将处理完成的代码的结果包含进行,可以简单的称其为先处理再包含。,4.3 动作元素,动作元素用来转移用户的请求,使得用户请求的页面从一个页面跳转到另一个页面。这种跳转为服务器端跳转,所以用户的地址栏不会发生任何的变化。 动作元素的语法格式如下。 动作元素只包含一个属性即page,page属性用来指定跳转文件的URL地址。,4.3.1 使用动作元素实现页面跳转,使用动作元素实现页面跳转非常简单,只需要设置其page属性为跳转到文件的URL地址即可。 示例代码 ForwardAction.jsp,4.3.2 跳转执行流程,如果JSP文件包含动作元素,那么JSP会首先执行动作元素之前的代码。只有执行到动作元素时才会进行跳转,跳转完成后将执行被跳转的JSP文件,动作元素之后的代码将不会被执行。 示例代码 ForwardAction2.jsp,4.4 动作元素,动作元素用来传递参数,一般与、 作用联合使用。其语法格式如下。 动作元素包含两个属性,一个是name,用来设定传递参数的 名称;一个是value,用来设定传递参数的值。,4.4.1 动作元素搭配动作元素,通过动作元素搭配动作元素,可以实现在包含文件的同时向被包含文件传递参数。 示例代码 ParamInclude.jsp,4.4.2 动作元素搭配动作元素,通过动作元素搭配动作元素,可以实现在跳转页面的同时向跳转到页面传递参数。 示例代码 ParamForward.jsp,4.5 、和,、和三个动作元素,一般都搭 配起来使用。 其中动作元素用来在JSP中嵌入Java插件; 动作元素用来给Bean或者Applet传递参数; 动作元素用来指定当浏览器不支持或无法启动Bean或者Applet时,在页面上打印输出的错误提示信息。,4.5.1 动作元素,动作元素用来在JSP中嵌入Java插件,比如Applet。 动作元素会自动根据浏览器版本替换成标签或者 标签。其中用于HTML 4.0版本,而标签用于 HTML 3.2版本。 示例代码 JSPPlugin.jsp,4.5.1 动作元素,4.5.2 动作元素,动作元素用来给Bean或者Applet传递参数,一般搭配使用。其语法格式如下。 示例代码 JSPPlugin.jsp,4.5.3 动作元素,动作元素用来指定当浏览器不支持或无法启动Bean或者Applet时,在页面上打印输出的错误提示信息。其语法格式如下。 错误信息 示例代码 JSPPlugin.jsp,4.6 综合练习,在一个JSP文件中使用动作元素跳转到另一个JSP文件,同时传递参数name。而在跳转到的页面同样使用动作元素跳转到另一个JSP文件,同时也传递同样的参数name。在最后跳转到的页面中获得该参数,并输出参数的值。,4.7 小结,JSP动作元素包含了非常多的元素,本章抽出了其中6个基本动作元素 进行了详细介绍。和两种包含,历来是许多 初学者犯难之处,希望读者能对照书中的示例来弄清这两种包含的区别。 动作元素也是在开发中比较常用的,读者应该能够熟悉如何 通过其实现服务器端跳转,同时还必须了解跳转执行流程。,4.8 习题,一、简答题 1简述JSP动作元素分为几类,以及各类动作元素的作用和包含的动作元素。 2简述动作元素如何搭配动作元素,并实现包含页面传递参数。 3简述动作元素如何搭配动作元素,并实现跳转页面传递参数。 4实现页面跳转的方法有哪两个。 5简述页面值的传递方法。,4.8 习题,二、编程题 1编写一个JSP程序,使用动作元素实现跳转,并通过动作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 样貌特征测试题及答案
- 北京知识产权师培训班课件
- 2025年第一季度护理管理制度考核试题考题答案
- 营养专科护士培训考试题及答案
- 医院传染病防控知识培训考核试题(附答案)
- 护理导论知识练习测试题(含答案)
- 2024年上海市浦东新区高桥镇新益村社区工作人员考试模拟试题及答案
- 北京房屋测绘培训课件
- 2025年注册会计师重点试题带答案
- 标日课件第九课
- 茶叶加工工安全技术操作规程
- 2025年云南高考地理试题解读及答案详解讲评课件
- 江苏清泉化学股份有限公司年产4000吨呋喃、1000吨四氢呋喃丙烷、3000吨四氢呋喃技改项目环评资料环境影响
- 新型医药销售外包(CSO)行业跨境出海项目商业计划书
- 口腔诊室6S管理
- 2025-2030年中国外墙外保温系统行业市场现状供需分析及投资评估规划分析研究报告
- 文印员考试题库及答案
- 安全总监考试试题及答案
- XX学校(幼儿园)食堂管理各岗位廉政(廉洁)风险点及防控措施一览表
- 钢结构钢爬梯包工包料合同范本
- 家庭房屋财产协议书
评论
0/150
提交评论