您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 第4章JSP脚本和指令的使用
课程名称:JavaWeb应用开发--1《JavaWeb应用开发》教案第六章JSP脚本和指令的使用1.课程知识点讲解:.................................................................................................................................21.1.表达式概念:[5分钟]......................................................................................21.2.Scriptlet:[15分钟]..........................................................................................31.3.声明:[15分钟]...............................................................................................41.4.1Page指令:.......................................................................................................41.4.2include指令:...................................................................................................51.4.3taglib指令:......................................................................................................62本章总结.................................................................................................................................................73考核点.....................................................................................................................................................74测试题.....................................................................................................................................................75扩展部分常见编程错误.......................................................................................................................76学员问题汇总.........................................................................................................................................77作业.........................................................................................................................................................7课程名称:JavaWeb应用开发--2课时:[90分钟]作业点评[10分钟]分析一下上一节课的作业完成情况,提出优点和缺点,对关键点给以讲解。本章主要目标本章的目标是让学员学习JSP脚本和指令,并学会使用JSP脚本和指令编写JSP页面。1.表达式2.Scriptlet3.声明4.page指令5.Include指令6.Taglib指令本章重点向学员讲授如何使用JSP脚本和指令编写JSP页面。本章难点利用taglib指令使用标签回顾上一章:[10分钟]回顾一下上一章的主要内容,对重点内容可以以提问的方式讲解。如:可以问一下表达式及scriptlet的语法。1.课程知识点讲解:1.1.表达式:[10分钟]知识点讲解1先简单介绍一下表达式,跟其他语言中的表达式是相同的概念。引例讲解:程序当中一般我们都会用到一些变量来操作数据,所以变量的操作也是表达式。老师提问:问题1:什么是表达式?/*算术运算范例名称:加法运算前提条件:5+2产生的结果:7/*算术运算范例名称:混合运算前提条件:(7*1)+(9-2)产生的结果:14/*字符串连接:前提条件:Stringa=”xxx”;Stringb=”yyy”;a+b生的结果:xxxyyy课程名称:JavaWeb应用开发--3答:表达式是对数据的表示,系统将其作为一个值进行计算和显示。JSP表达式的基本语法如下:%=Java表达式%注意:JSP表达式后面不能加分号。案例讲解:把上面的例题给同学演示,这个程序肯定是运行不了的,让同学共同找出程序中错误,如果学生没有反映可以提问,然后再把正确的程序演示一下,这样可以加深印象。(表达式后的分号应该去掉)1.2.Scriptlet:[10分钟]语法格式:%Java代码%JSPScriptlet就是在“%...%”里嵌入Java代码。它在形式上与表达式的区别就是在“%...%”里没有“=”,而且中间是一段Java代码,不是表达式,每条Java语句要以分号结尾。案例讲解:/*范例名称:测试Scriptlet*源文件名称:*要点:使用以直角三角形的形式显示1~9之间的数字。htmlhead/*范例名称:表达式的测试*源文件名称:*要点:显示表达式的使用%@pagelanguage=”java”%htmlheadtitleJSP表达式/title/headbodyh1JSP表达式/h1bPI的值:/b%=Math.PI%;%br/b100,99中最大的值:/b%=Math.max(100,99);%brb100,99中最小的值:/b%=Math.min(100,99);%brb3+2-5的值:/b%=3+2-5%;brb(3+2)==5的值:/b%=(3+2)==5;%brb(3+2)!=5的值:/b%=(3+2)!=5%;br/body/html课程名称:JavaWeb应用开发--41.3.声明:[10分钟]语法格式:%!Java变量,方法%案例讲解:把上面的程序演示一下让学生知道定义的语法,定义的使用以及在什么时候使用,我们可以把程序中的“!”去掉,跟正确的程序对照一下,这样更有利于学生的掌握。JSP目前的指令有三种:page、include、taglib语法格式:1.4.1Page指令:[10分钟]Page指令的语法如下:Page指令基本的属性如下:Language:Import:/*范例名称:声明的使用*要点:.例题内容:%!//声明一个常量finalStringSEPARATOR=.;//声明一个方法publicStringcovertAmountWithSeparator(Stringmoney){intindex=money.indexOf(SEPARATOR);Stringstr=money;if(index==-1)str=money+.00;returnstr;}%%@pagelanguage=”语言种类”%%@pageimport=”包或类的路径”%%@page属性1=”属性1”属性2=”属性2”…属性n=”属性n”%%@指令名称属性1=”属性1”属性2=”属性2”…属性n=”属性n”%课程名称:JavaWeb应用开发--5Buffer:errorPage:isErrorPage:案例讲解:1.4.2include指令:[10分钟]include指令用于在运行时将HTML文件或JSP页面嵌入到另一个JSP页面语法格式:案例讲解:/*范例名称:测试Page指令的属性*要点:Page指令属性的使用例题内容:%@pagelanguage=Javaimportjava.util.*buffer=8kberrorPage=error.jspisErrorPage=false%htmlheadtitle测试page指令/title/headbodyh1这是一个测试页面/h1/body/html%@includefile=”文件名”%%@pagebuffer=”sizeinkb”%%@pageerrorPage=”错误处理页面的URL”%%@pageisErrorPage=”true|false”%/*范例名称:测试include指令**要点:include指令的使用例题内容:htmlheadinclude指令测试页面/headbody%@includefile=/test.html%/body/html课程名称:JavaWeb应用开发--6例:一般我们在浏览某个网站的页面时会发现整个网站的所有页面风格都是相同的,一般都是在页面的最上面有一个Logo图片,中间是主体内容,页面的最下端是版权信息。也就是说可以把页划分成三块,而这三块中发生变化的只有中间的主体块,上面和下面的两个部分是固定的,如果正常来写的话,应该在每一个页面都写上相同的代码实现上、下这两块。这样很显然同样的代码写了N便,那如果我们把上、下两块写成两个文件,然后在每一个页面中引入,这样就可以提高代码的重用性了,并且也便于修改。所以一般在这种情况下我们都会用include指令来引入文件的,用法如下:案例讲解:1.4.3taglib指令:[10分钟]taglib指令的作用是在JSP页面中,将标签库描述符文件引入到该页面中,并设置前缀,而去利用标签的前缀去使用标签库表述文件中的标签语法格式:taglib指令的使用:案例讲解:/*范例名称:测试include指令*要点:include指令的使用例题内容:%@pagelanguage=java%%@includefile=head.jsp%htmlheadtitle/title/headbodybrbrh4align=center你好,欢迎来到北大青鸟APTECH!/h4/body/html%@tagliburi=”标签库表述符文件”prefix=”前缀名”%/*范例名称:测试tablib指令**要点:tablib指令的使用例题内容:htmlbody%@tagliburi=/mytaglib.tldprefix=mytags%/body课程名称:JavaWeb应用开发--72本章总结(10分钟)JSP脚本由三个元素组成,即JSP表达式、JSPScriptlet和JSP指令。以提问的方式检验一下对课堂内容的掌握,可以问一下表达式、定义、scriptlet的语法形式有那些区别。JSP指令共有三种类型,即page、include和tagli
本文标题:第4章JSP脚本和指令的使用
链接地址:https://www.777doc.com/doc-2194572 .html