模块一语言基础模块教学单元4JSP指令元素和动作元素

上传人:沈*** 文档编号:221006587 上传时间:2023-07-03 格式:PPT 页数:43 大小:3.78MB
收藏 版权申诉 举报 下载
模块一语言基础模块教学单元4JSP指令元素和动作元素_第1页
第1页 / 共43页
模块一语言基础模块教学单元4JSP指令元素和动作元素_第2页
第2页 / 共43页
模块一语言基础模块教学单元4JSP指令元素和动作元素_第3页
第3页 / 共43页
资源描述:

《模块一语言基础模块教学单元4JSP指令元素和动作元素》由会员分享,可在线阅读,更多相关《模块一语言基础模块教学单元4JSP指令元素和动作元素(43页珍藏版)》请在装配图网上搜索。

1、 第四讲第四讲 JSPJSP指令元素和动作元素指令元素和动作元素 授课课时:授课课时:4 4课时(课时(180180分钟)分钟)授课班级:软件授课班级:软件101101任课教师:林东升任课教师:林东升1主要内容主要内容本讲目标新课引入与项目展示案例1 JSP注释和脚本元素案例2 JSP指令元素案例3 JSP动作元素课堂实践巩固与提高2本讲目标知知识目目标掌握掌握JSP中注中注释的添加方法的添加方法(重点)(重点)掌握掌握JSP的脚本元素:声明、表达式和脚本程序的的脚本元素:声明、表达式和脚本程序的语法法格式格式掌握掌握JSP中中Page指令、指令、Include指令的使用指令的使用(重点)(重

2、点)掌握掌握JSP的的Include动作、作、forward动作、作、param动作、作、plugin动作等作等动作元素的使用作元素的使用(重点、(重点、难点)点)3本讲目标技能技能目目标灵活运用灵活运用输出注出注释和和隐藏注藏注释对程序程序进行必要的解行必要的解释说明明运用运用JSP的声明、表达式和脚本程序等脚本元素的声明、表达式和脚本程序等脚本元素进行行简单JSP程序的程序的编写。写。灵活运用指令元素灵活运用指令元素对JSP页面的相关信息面的相关信息进行行设置置灵活运用灵活运用JSP动作元素作元素实现代代码处理程序与特殊理程序与特殊JSP标记的关的关联 素素质严谨认真的工作真的工作态度度语

3、言表达和与人沟通能力言表达和与人沟通能力团队合作精神合作精神4教学情境引入新课 掌握掌握JSP基本基本语法,包括法,包括JSP注注释、声明、表达式、声明、表达式、脚本程序、脚本程序、JSP动作元素和作元素和JSP指令元素的使用指令元素的使用 展示展示电子商城子商城eBuy首首页index_.jsp,分析其中包含的,分析其中包含的指令元素和指令元素和动作元素。作元素。工作任工作任务项目展示目展示5教师示范与讲解JSP注释和脚本元素任任务一:演示在一:演示在JSP文件中分文件中分别使用使用输出注出注释和和隐藏藏 注注释的方法的方法 任任务二:演示声明在二:演示声明在JSP程序中的运用程序中的运用

4、任任务三:演示表达式在三:演示表达式在JSP程序中的运用程序中的运用 任任务四:演示脚本程序在四:演示脚本程序在JSP程序中的运用程序中的运用 案例分析案例分析6在在JSP规范中,可以使用两种格式的注范中,可以使用两种格式的注释。一种是。一种是输出注出注释,另一种是,另一种是隐藏注藏注释。这两种注两种注释在在语法法规则和和产生的生的结果果上略有不同。上略有不同。(1)输出注出注释是指会在客是指会在客户端(端(浏览器)器)显示的注示的注释。输出注出注释的的语法格式如下:法格式如下:!-comment -(2)隐藏注藏注释是指注是指注释虽然写在然写在JSP程序中,但是不会程序中,但是不会发送送给客

5、客户。隐藏注藏注释的的语法格式如下:法格式如下:课堂演示-JSP注释7 课堂演示-JSP注释打开本打开本讲中素材程序文件中素材程序文件夹下下commentdemo.jsp,分分别指指出出两种不同的注两种不同的注释,然后运行程序,然后运行程序,查看源代看源代码,观察两种注察两种注释的差的差别,程序代,程序代码如下:如下:8 课堂演示-JSP注释v vv!-This page was loaded on -vvComment DemovvvComment Demov vvv9v客客户端端HTML源文件内容源文件内容为:vvvvvComment DemovvvComment Demov vv 课堂演

6、示-JSP注释10 演示结果 commentdemo.jsp的运行界面如下的运行界面如下图所示。在所示。在浏览器中器中显示示“Comment Demo”文字,同文字,同时,选择【查看看(V)】中的中的【源文件源文件(C)】菜菜单项后,在后,在记事事本中本中显示了示了commentdemo.jsp对应的源文件,从文件中可以看到的源文件,从文件中可以看到隐藏注藏注释的的内容并没有内容并没有显示出来。示出来。11 演示结果12 课堂演示-JSP声明在在JSP中,声明表示一段中,声明表示一段Java源代源代码,用来定,用来定义类的属性的属性和和方法,声明后的属性和方法可以在方法,声明后的属性和方法可以

7、在JSP文件的任意地方使用。文件的任意地方使用。声明的声明的语法格式如下:法格式如下:以下是在以下是在JSP中声明相关中声明相关变量的代量的代码:案例:案例:declarationdemo.jsp,指出程序中的指出程序中的JSP声明。声明。13 课堂演示-JSP声明 Declaration Demo%i=13;/给整形变量赋值 strTmp=“Declaration Demo!”;/给字符型变量赋值 out.print(The Value of i is:);out.print(i);out.print(“”);/输出空行 out.print(strTmp);/输出strTmp值%14 演示结

8、果-JSP声明vdeclarationdemo.jsp的运行界面如的运行界面如图4-2所示。在所示。在浏览器中器中显示了示了变量量i和和strTmp的的值。图图4-2 4-2 使用声明使用声明15表达式在表达式在JSP请求求处理理阶段段进行运算,运算所得的行运算,运算所得的结果果转换成字符串,并与模板数据成字符串,并与模板数据组合在一起。表达式在合在一起。表达式在页面的位置就是面的位置就是该表达式表达式计算算结果果显示的位置。示的位置。表达式的表达式的语法格式如下:法格式如下:案例分析:案例分析:expressiondemo.jsp,指出程序中的指出程序中的JSP表达式表达式 课堂演示-JSP

9、表达式16 /声明整形变量,并赋值/声明字符型变量,并赋值空字符Expression Demo /应用表达式输出strTmp值 课堂演示-JSP表达式17 演示结果vexpressiondemo.jsp的运行界面如的运行界面如图4-3所示。在所示。在浏览器中器中显示了示了变量量i和和strTmp的的值。图图4-3 4-3 使用表达式使用表达式18 课堂演示-JSP脚本脚本程序是一段在客脚本程序是一段在客户端端请求求时先被服先被服务器器执行的行的Java代代码,它可以,它可以产生生输出,并把出,并把输出出发送到客送到客户的的输出流,同出流,同时也也可以是一段流程控制可以是一段流程控制语句。句。S

10、criptlet的的语法格式如下:法格式如下:案例分析:案例分析:scriptletdemo.jsp,指出程序中的指出程序中的JSP脚本。脚本。19 课堂演示-JSP脚本 Scripetlet Demo%if(Math.random()Have a nice day!Have a lousy day!20 演示结果vscriptletdemo.jsp的运行界面如的运行界面如图4-4所示。在所示。在浏览器中器中显示了示了“Have a lousy day!”。图图4-4 4-4 使用脚本程序使用脚本程序21学生模仿1任任务一:学生打开素材程序中的一:学生打开素材程序中的commentdemo.j

11、sp体会体会JSP注注释的使用。的使用。任任务二:学生打开素材程序中的二:学生打开素材程序中的declarationdemo.jsp体会体会JSP声明的使用。声明的使用。任任务三:学生打开素材程序中的三:学生打开素材程序中的expressiondemo.jsp体会体会JSP表达式的使用。表达式的使用。任任务四:学生打开素材程序中的四:学生打开素材程序中的scriptletdemo.jsp体会体会JSP脚本的使用。脚本的使用。22教师示范与讲解JSP指令元素 任任务一:演示在一:演示在JSP文件中使用文件中使用Page指令和指令和 Include指令的方法。指令的方法。案例分析案例分析23 课堂

12、演示指令元素主要用于指令元素主要用于为转换阶段提供整个段提供整个JSP页面的相关信面的相关信息,指令不会息,指令不会产生任何生任何输出到当前的出到当前的输出流中。指令元素的出流中。指令元素的语法格式如下:法格式如下:在起始符号在起始符号“%”之后和之后和结束符号束符号“%”之前,可以加空之前,可以加空格,也可以不加。指令元素有格,也可以不加。指令元素有3种指令:种指令:page,include和和taglib。24 课堂演示(1)page指令指令page指令作用于整个指令作用于整个JSP页面,定面,定义了了许多与多与页面相关的面相关的属性,属性,这些属性将被用于和些属性将被用于和JSP容器通信

13、,描述了和容器通信,描述了和页面相关面相关的指示信息。在一个的指示信息。在一个JSP页面中,面中,page指令可以出指令可以出现多次,但多次,但是是该指令中的属性只能出指令中的属性只能出现一次,重复的属性一次,重复的属性设置将覆盖先前置将覆盖先前的的设置。置。page指令的指令的语法格式如下:法格式如下:page指令有指令有13个属性,个属性,见表表3-1(教材(教材P58)。)。指出并分析指出并分析电子商城前台首子商城前台首页index_.jsp中的中的page指令。指令。25 课堂演示(2)include指令指令 include指令用于在指令用于在JSP页面中静面中静态包含一个文件,包含一

14、个文件,该文件文件可以是可以是JSP页面、面、HTML网网页、文本文件或一段、文本文件或一段Java代代码。使。使用用了了include指令的指令的JSP页面在面在转换时,JSP容器会在其中插入所容器会在其中插入所包含文件的文本或代包含文件的文本或代码,同,同时解析解析这个文件中的个文件中的JSP语句,从句,从而方便地而方便地实现代代码的重用,提高代的重用,提高代码的使用效率。的使用效率。include指令的指令的语法格式如下:法格式如下:操作:打开操作:打开includedemo.jsp,加入相,加入相应的的include指令。指令。26 课堂演示 Include Demo The curr

15、ent date and time are:/应用指令包含文件date.jsp;27 *当前日期:课堂演示 (文件名:date.jsp)28 演示结果vincludedemo.jsp的运行界面如的运行界面如图4-5所示。在所示。在浏览器中以指器中以指令格式令格式显示了当前日期。示了当前日期。查看源文件,看源文件,观察代察代码变化化。图图4-5 Page4-5 Page指令和指令和IncludeInclude指令用法指令用法29 演示结果30学生模仿2 (1)学生模仿完成)学生模仿完成page指令的指令的应用。用。(2)学生模仿完成)学生模仿完成include指令的指令的应用。用。31教师示范与

16、讲解JSP动作元素任任务一:在一:在JSP文件中使用文件中使用jsp:include动作作 任任务二:演示在二:演示在JSP文件中使用文件中使用forward动作作 案例分析案例分析32JSP动作元素vJSPJSP容器支持两种容器支持两种JSPJSP动作,即作,即标准准动作和自定作和自定义动作。作。vJSPJSP中的中的标准准动作元素包括:作元素包括:、和和。33 Include动作 v动作元素允作元素允许在在页面被面被请求的求的时候包含一些候包含一些其他的其他的资源,如一个静源,如一个静态的的HTML文件或文件或动态的的JSP文件。文件。v的的语法格式如下:法格式如下:jsp:include

17、 page=relativeURL|flush=true/或者:或者:jsp:include page=relativeURL|flush=true jsp:param name=parameterName value=parameterValue|/+34以下是以下是的常用方法:的常用方法:v v v v v v Include动作 35操作:运行素材程序中的操作:运行素材程序中的jspincludedemo.jspjspincludedemo.jsp,观察效果并且察效果并且分析源代分析源代码。Include动作 36 forward动作 v操作允操作允许将将请求求转发到其他的到其他的HTM

18、L文件、文件、JSP文件或者是一个程序段。通常文件或者是一个程序段。通常请求被求被转发后,会停止当后,会停止当前前JSP文件的文件的执行。行。v的的语法格式如下:法格式如下:jsp:forward page=relativeURL|/或者是:或者是:jsp:forward page=relativeURL|jsp:param name=parameterName value=parameterValue|/+37v的常用属性:的常用属性:(1)page=relativeURL|:是一个:是一个表达式或是一个字符串用于表达式或是一个字符串用于说明你将要定向的文件或明你将要定向的文件或URL.这个

19、文件可以是个文件可以是JSP,程序段,或者其它能程序段,或者其它能够处理理request对象的文件。象的文件。(2)jsp:param name=parameterName value=parameterValue|/:向:向一个一个动态文件文件发送一个或多个参数,送一个或多个参数,这个文件一定是个文件一定是动态文文件;如果想件;如果想传递多个参数,可以在一个多个参数,可以在一个JSP文件中使用多个文件中使用多个。name指定参数名,指定参数名,value指定参数指定参数值。forward动作 38操作:打开素材程序中的操作:打开素材程序中的forwarddemo.jsp,加入适当代,加入适当

20、代码实现当空当空闲内存小于内存小于50%,转向到向到forward.html,否,否则转到到forward.jsp,加入的关加入的关键代代码如下:如下:forward动作 39学生模仿3(1)学生模仿完成)学生模仿完成include动作的作的应用。用。(2)学生模仿完成)学生模仿完成forward动作的作的应用。用。40课堂实践 实践任践任务 打开素材程序电子商城对应的文件夹eBuy下子文件夹shop中index_.jsp文件,加入相应代码,完成首页的集成。部分关键代码如下:41本课小结 1.JSP注注释、JSP声明、声明、JSP表达式、表达式、JSP脚本。脚本。问题1:JSP注注释有哪几种?有什么区有哪几种?有什么区别?问题2:JSP声明、声明、JSP表达式、表达式、JSP脚本的脚本的语法格式法格式分分别怎么怎么样?2.JSP有哪几种指令?有哪几种指令?3.JSP动作元素作元素 42课外拓展 1.思考与思考与练习(P70)。2.编写写1个个显示示“九九乘法口九九乘法口诀表表”的的JSP程序,程序,并要求在程序中并要求在程序中对语句句进行适当的行适当的说明。明。3.编写写1个个计算算1到到100的和的的和的JSP程序,要求在程程序,要求在程序中序中对语句句进行适当的行适当的说明。明。43

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!