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

上传人:tian****1990 文档编号:12918378 上传时间:2020-06-02 格式:PPT 页数:43 大小:4.08MB
返回 下载 相关 举报
模块一语言基础模块(教学单元4JSP指令元素和动作元素).ppt_第1页
第1页 / 共43页
模块一语言基础模块(教学单元4JSP指令元素和动作元素).ppt_第2页
第2页 / 共43页
模块一语言基础模块(教学单元4JSP指令元素和动作元素).ppt_第3页
第3页 / 共43页
点击查看更多>>
资源描述
第四讲JSP指令元素和动作元素,授课课时:4课时(180分钟)授课班级:软件101任课教师:林东升,主要内容,本讲目标新课引入与项目展示案例1JSP注释和脚本元素案例2JSP指令元素案例3JSP动作元素课堂实践巩固与提高,本讲目标,本讲目标,教学情境引入新课,掌握JSP基本语法,包括JSP注释、声明、表达式、脚本程序、JSP动作元素和JSP指令元素的使用,展示电子商城eBuy首页index_.jsp,分析其中包含的指令元素和动作元素。,工作任务,项目展示,教师示范与讲解JSP注释和脚本元素,在JSP规范中,可以使用两种格式的注释。一种是输出注释,另一种是隐藏注释。这两种注释在语法规则和产生的结果上略有不同。(1)输出注释是指会在客户端(浏览器)显示的注释。输出注释的语法格式如下:-(2)隐藏注释是指注释虽然写在JSP程序中,但是不会发送给客户。隐藏注释的语法格式如下:,课堂演示-JSP注释,课堂演示-JSP注释,打开本讲中素材程序文件夹下commentdemo.jsp,分别指出两种不同的注释,然后运行程序,查看源代码,观察两种注释的差别,程序代码如下:,课堂演示-JSP注释,-CommentDemoCommentDemo,客户端HTML源文件内容为:CommentDemoCommentDemo,课堂演示-JSP注释,演示结果,commentdemo.jsp的运行界面如下图所示。在浏览器中显示“CommentDemo”文字,同时,选择【查看(V)】中的【源文件(C)】菜单项后,在记事本中显示了commentdemo.jsp对应的源文件,从文件中可以看到隐藏注释的内容并没有显示出来。,演示结果,课堂演示-JSP声明,在JSP中,声明表示一段Java源代码,用来定义类的属性和方法,声明后的属性和方法可以在JSP文件的任意地方使用。声明的语法格式如下:以下是在JSP中声明相关变量的代码:案例:declarationdemo.jsp,指出程序中的JSP声明。,课堂演示-JSP声明,DeclarationDemo”);/输出空行out.print(strTmp);/输出strTmp值%,演示结果-JSP声明,declarationdemo.jsp的运行界面如图4-2所示。在浏览器中显示了变量i和strTmp的值。,图4-2使用声明,表达式在JSP请求处理阶段进行运算,运算所得的结果转换成字符串,并与模板数据组合在一起。表达式在页面的位置就是该表达式计算结果显示的位置。表达式的语法格式如下:案例分析:expressiondemo.jsp,指出程序中的JSP表达式,课堂演示-JSP表达式,/声明整形变量,并赋值/声明字符型变量,并赋值空字符ExpressionDemo/应用表达式输出strTmp值,课堂演示-JSP表达式,演示结果,expressiondemo.jsp的运行界面如图4-3所示。在浏览器中显示了变量i和strTmp的值。,图4-3使用表达式,课堂演示-JSP脚本,脚本程序是一段在客户端请求时先被服务器执行的Java代码,它可以产生输出,并把输出发送到客户的输出流,同时也可以是一段流程控制语句。Scriptlet的语法格式如下:案例分析:scriptletdemo.jsp,指出程序中的JSP脚本。,课堂演示-JSP脚本,ScripetletDemoHaveaniceday!Havealousyday!,演示结果,scriptletdemo.jsp的运行界面如图4-4所示。在浏览器中显示了“Havealousyday!”。,图4-4使用脚本程序,学生模仿1,教师示范与讲解JSP指令元素,课堂演示,指令元素主要用于为转换阶段提供整个JSP页面的相关信息,指令不会产生任何输出到当前的输出流中。指令元素的语法格式如下:在起始符号“%”之后和结束符号“%”之前,可以加空格,也可以不加。指令元素有3种指令:page,include和taglib。,课堂演示,(1)page指令page指令作用于整个JSP页面,定义了许多与页面相关的属性,这些属性将被用于和JSP容器通信,描述了和页面相关的指示信息。在一个JSP页面中,page指令可以出现多次,但是该指令中的属性只能出现一次,重复的属性设置将覆盖先前的设置。page指令的语法格式如下:page指令有13个属性,见表3-1(教材P58)。指出并分析电子商城前台首页index_.jsp中的page指令。,课堂演示,(2)include指令include指令用于在JSP页面中静态包含一个文件,该文件可以是JSP页面、HTML网页、文本文件或一段Java代码。使用了include指令的JSP页面在转换时,JSP容器会在其中插入所包含文件的文本或代码,同时解析这个文件中的JSP语句,从而方便地实现代码的重用,提高代码的使用效率。include指令的语法格式如下:操作:打开includedemo.jsp,加入相应的include指令。,课堂演示,IncludeDemoThecurrentdateandtimeare:/应用指令包含文件date.jsp;,*当前日期:,课堂演示(文件名:date.jsp),演示结果,includedemo.jsp的运行界面如图4-5所示。在浏览器中以指令格式显示了当前日期。查看源文件,观察代码变化。,图4-5Page指令和Include指令用法,演示结果,学生模仿2,教师示范与讲解JSP动作元素,JSP动作元素,JSP容器支持两种JSP动作,即标准动作和自定义动作。JSP中的标准动作元素包括:、和。,Include动作,动作元素允许在页面被请求的时候包含一些其他的资源,如一个静态的HTML文件或动态的JSP文件。的语法格式如下:flush=true/或者:flush=true/+,以下是的常用方法:,Include动作,操作:运行素材程序中的jspincludedemo.jsp,观察效果并且分析源代码。,Include动作,forward动作,操作允许将请求转发到其他的HTML文件、JSP文件或者是一个程序段。通常请求被转发后,会停止当前JSP文件的执行。的语法格式如下:/或者是:/+,的常用属性:(1)page=relativeURL|:是一个表达式或是一个字符串用于说明你将要定向的文件或URL.这个文件可以是JSP,程序段,或者其它能够处理request对象的文件。(2)/:向一个动态文件发送一个或多个参数,这个文件一定是动态文件;如果想传递多个参数,可以在一个JSP文件中使用多个。name指定参数名,value指定参数值。,forward动作,操作:打开素材程序中的forwarddemo.jsp,加入适当代码实现当空闲内存小于50%,转向到forward.html,否则转到forward.jsp,加入的关键代码如下:,forward动作,学生模仿3,课堂实践,打开素材程序电子商城对应的文件夹eBuy下子文件夹shop中index_.jsp文件,加入相应代码,完成首页的集成。部分关键代码如下:,本课小结,1.JSP注释、JSP声明、JSP表达式、JSP脚本。问题1:JSP注释有哪几种?有什么区别?问题2:JSP声明、JSP表达式、JSP脚本的语法格式分别怎么样?2.JSP有哪几种指令?3.JSP动作元素,课外拓展,1.思考与练习(P70)。2.编写1个显示“九九乘法口诀表”的JSP程序,并要求在程序中对语句进行适当的说明。3.编写1个计算1到100的和的JSP程序,要求在程序中对语句进行适当的说明。,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


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

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


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