版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第4章 JSP动作元素,本章将介绍JSP动作元素的作用,并对JSP动作元素进行分类。将详 细介绍其中的JSP基本动作元素,包括、 、。 熟练使用动作元素来包含文件。 熟练使用动作元素来实现页面跳转。 熟练使用动作元素来传递参数。 了解使用动作元素来执行Applet。,4.1 JSP动作元素分类,JSP动作元素可以用来动态的包含文件、网页跳转以及使JavaBean组件等等。JSP动作元素的语法如下。 或者 JSP动作元素分为如下五类。 第一类是与存取JavaBean有关的,包括如下三个动作元素。 、 第二类是JSP基本动作元素,也是JSP 1.2就开始有的动作元素,包括如下六个动作元素。 、,4
2、.1 JSP动作元素分类,第三类是JSP 2.0新增的动作元素,主要与JSP document有关,包括如下六个动作元素。 、 第四类也是JSP 2.0新增的动作元素,主要用来动态的生成XML元素标签的值,包括如下三个动作元素。 、 第五类也是JSP 2.0新增的动作元素,主要用来Tag File中,包括如下两个动作元素。 、,4.2 动作元素,动作元素用来包含静态和动态的文件。如果被包含的文件为静态的文件,那么只是单纯的加到JSP页面中,不会进行任何处理;如果被包含的文件为动态的文件,那么会先进行处理,然后将处理的结果加到JSP页面中。 动作元素的语法格式如下。 动作元素包含两个属性,pag
3、e和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
4、和的区别 使用指令元素只是将页面的内容静态地包含进来,如果被包含的文件中有JSP代码,则会执行该代码,而不管该文件是否为动态文件。 示例代码 IncludeDirective.jsp,和的区别,使用指令元素只是将页面的内容静态的包含进来,如果被包含的文件中有JSP代码,则会执行该代码,而不管该文件是否为动态文件。 动作元素动态的包含文件,如果被包含的文件是静态的,则直接将内容包含进行,不会进行处理;而如果被包含的文件是动态的,则先执行,再将结果包含进行并进行显示。 动作元素和指令元素的区别如下。 使用指令元素是将所以的被包含文件包含进来之后,然后再进行编译等处理,可以简单的称其为先包含再处理。
5、 而使用动作元素是先将所以的代码处理完成之后,再将处理完成的代码的结果包含进行,可以简单的称其为先处理再包含。,4.3 动作元素,动作元素用来转移用户的请求,使得用户请求的页面从一个页面跳转到另一个页面。这种跳转为服务器端跳转,所以用户的地址栏不会发生任何的变化。 动作元素的语法格式如下。 动作元素只包含一个属性即page,page属性用来指定跳转文件的URL地址。,4.3.1 使用动作元素实现页面跳转,使用动作元素实现页面跳转非常简单,只需要设置其page属性为跳转到文件的URL地址即可。 示例代码 ForwardAction.jsp,4.3.2 跳转执行流程,如果JSP文件包含动作元素,那
6、么JSP会首先执行动作元素之前的代码。只有执行到动作元素时才会进行跳转,跳转完成后将执行被跳转的JSP文件,动作元素之后的代码将不会被执行。 示例代码 ForwardAction2.jsp,4.4 动作元素,动作元素用来传递参数,一般与、 作用联合使用。其语法格式如下。 动作元素包含两个属性,一个是name,用来设定传递参数的 名称;一个是value,用来设定传递参数的值。,4.4.1 动作元素搭配动作元素,通过动作元素搭配动作元素,可以实现在包含文件的同时向被包含文件传递参数。 示例代码 ParamInclude.jsp,4.4.2 动作元素搭配动作元素,通过动作元素搭配动作元素,可以实现在
7、跳转页面的同时向跳转到页面传递参数。 示例代码 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
8、.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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学三年级上册数学期末测试卷有答案解析
- 人教版数学四年级下册期末测试卷加答案
- 人教版数学四年级下册期末测试卷附参考答案(考试直接用)
- 二年级上册数学期末测试卷(模拟题)
- 四年级下册数学期末测试试卷及答案(名师系列)
- 小学数学试卷三年级上册数学期末测试卷附参考答案(精练)
- 人教版四年级下册数学期末测试试卷带答案(综合题)
- 二年级上册数学期末测试卷完美版
- 二年级上册数学期末测试卷【研优卷】
- 人教版四年级下册数学期末测试试卷附答案(典型题)
- 幼儿园保育员技能比赛方案
- GB25201-2010《建筑消防设施的维护管理》.pdf
- 申根签证行程表模板
- 过渡金属能级图绘制数据库
- 农旅一体化生态农业示范园区建设项目可行性研究报告
- 二效浓缩蒸发系统设计(机械CAD图纸)
- 年产20万吨甲醇低压羰基化制醋酸工业设计毕业设计(论文)
- 婚姻家庭继承法
- 多管冲击式除尘器(使用说明书)
- 第五章_晶体结构立体模型建构软件Diamond讲义.ppt
- 灵隐寺皈依申请表
评论
0/150
提交评论