- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章——JSP脚本元素和标记
教学内容
JSP页面的基本结构
变量和方法的声明
Java程序片
表达式
JSP中的注释
JSP指令标记
JSP动作标记
教学目标
理解JSP页面的基本结构;
掌握JSP变量和方法的声明方法;理解Java程序片及其编写;会用Java表达式与JSP注释;
熟悉JSP指令标记与JSP动作标记;
初步掌握JSP编程方法。
教学重点及难点
重点:JSP页面构成;变量与方法声明;Java程序片;Java表达式。
难点:JSP指令与动作标记。
教学方式与方法
演示讲解法,任务驱动法,案例教学法,问题探究法,与多媒体教学演示相结合
实施教学
第一部分:新授课
JSP页面的基本结构
1.构成JSP页面的五种元素:普通的HTML标记,JSP标记,变量和方法的声明,Java程序片,Java表达式
JSP页面程序是在传统的静态页面程序中加入用Java描写的动态页面处理部分。
例1:制作JSP页面example2_1.jsp,显示内容如图1所示。
分析:
(1)创建JSP页面:记事本、DREAMWEAVER
(2)编辑JSP页面:Date对象的创建和当前日期的获取;和的计算;
(3)保存JSP页面:文件类型、文件名(不区分大小写)
(4)运行JSP页面:WEB服务器
JSP脚本元素
1.什么是JSP的脚本元素?
用来在JSP中包含脚本代码,以%开始并以%结束,通常是Java代码,它允许声明变量和方法,包含任意脚本代码和对表达式的求值。
2.JSP中的脚本元素有哪些?
注释、声明、表达式和程序代码段。
3.变量和方法的声明:声明是用来声明在JSP网页程序中将会用到的变量和方法。在JSP中使用这些变量和方法前,必须事先声明。 声明语句必须符合指定脚本语言(Java)的语法规范。
语法格式如下:
%!Java的变量声明语句
Java的方法声明代码
%
说明:(1)成员变量被所有JSP用户共享。 例2:制作完成一个简单的网站计数器example2_2.jsp。
(2)声明的变量和方法在整个JSP页面内都有效,与位置无关。 例3:完成例1中求和的方法声明。
4.Java程序片:一段有效JSP脚本语言程序段认为是Java程序段。 该程序段内容必须符合相应脚本语言的语法规定。
语法格式如下:
% Java程序片 %
例4:创建根据当前系统时间给出适当的问候语的JSP页面程序。
说明:(1)在Java程序片中可以定义变量(JSP页面的局部变量)、声明方法、调用方法、使用表达式等。注意在变量声明和使用表达式时必须跟有“;”。
思考:JSP页面的成员变量和局部变量的区别。
成员变量被所有用户共享,服务器关闭时才释放变量的内存空间;
局部变量在用户的线程获得CPU资源时才被分配内存空间,而且不同用户使用的局部变量互不干扰,当用户线程将当前Java程序片执行完毕即释放局部变量的内存空间。
问题:如何避免多个用户同时操作JSP页面的成员变量?解决方法:将操作成员变量的方法用synchronized关键字修饰。
例5:通过synchronized方法操作一个成员变量来实现一个简单的计数器example2_4.jsp。
(2)在Java程序片内可以使用任何隐含的对象和任何用jsp:useBean声明过的对象。
(3)Java程序片内的注释格式与Java中的注释格式一致。
5.表达式:任意一个有效的JSP脚本语言表达式就是Java表达式,即表达式内容必须符合相应脚本语言的语法规则。
语法格式如下:%= 表达式 %
表达式是在运行时由服务器计算求值,其结果转化成String,插入该表达式在JSP页面的相应位置。如果表达式的结果不能转化成String,将产生错误异常。使用表达式,可在JSP页面内显示动态数据内容。
例6:完成例1中1到100的连续和的计算和显示。
说明:(1)不能用一个分号“;”作为表达式的结束符。但同样的表达式用在Java程序片中就需要使用分号。
(2)表达式元素可以很复杂,由多个表达式组成。这种复杂表达式在计算值的时候,表达式的计算次序是由左向右,在这种情况下,有时会产生一定的副作用。
6.JSP中的注释
JSP提供了两类注释的方法:一类注释是对JSP网页自身的注释;一类注释是会出现在发送给客户的生成网页中的注释。
(1)JSP网页自身注释:又称隐藏式注释,它是对JSP程序进行的注释,服务器不会将它发送到客户端,对客户而言,是看不见即隐藏的,即运行后打开网页的源代码中不包含注释语句。
语法格式如下: %-- JSP网页自身的注释内容 --%
(2)使用Java语言的注释方法对JSP程序进行注释,但是这种注释必须包含在%与%之间。方法如下:
% 程序段
/
您可能关注的文档
最近下载
- 2025湖南株洲市工会社会工作者招聘30人笔试备考试题及答案解析.docx VIP
- 2023考试软件评测师真题及答案完整版.docx VIP
- 机务基础维修执照考试资料系列 M11 .pdf VIP
- 患者跌倒、坠床等意外事件的防范制度、措施、报告制度.docx VIP
- 2025年湖南株洲市工会社会工作者招聘30人笔试备考试题及答案解析.docx VIP
- 教师资格考试初中学科知识与教学能力语文试卷及解答参考.docx VIP
- 部编版八年级道德与法治上册3.1《维护秩序》优质教案.doc
- 冷链医疗器械培训试题(含答案).docx VIP
- 2025湖南株洲市工会社会工作者招聘30人笔试备考题库及答案解析.docx VIP
- 乾坤木业业务流程诊断.ppt VIP
文档评论(0)