JSP课程04单元 注释+jsp指令.ppt
文本预览下载声明
上机作业 在上机作业四种注释方法 上机作业 第三章课后习题2 eg3—8效果 本周上机作业 第三章 课后习题3 课外习题:(典型案例4-7) 课外习题:上机作业4_2 课外习题:练习4-8 ch3_11.jsp文件内容: %@ page contentType=text/html;charset=GB2312 % html headtitle特殊字符使用示例lt;htmlgt;/title /head body 这在HTML标记中的nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;lt;htmlgt; nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;lt;bodygt; nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;amp;=amp;amp; nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;quot;=amp;quot;示例:p p这是在程序片中的示例: p % out.println(\lt;jspgt;\); % /body /html 实训目的 了解JSP页面的构成,熟记构成JSP页面的7中元素的标记; 理解页面成员变量和程序片局部变量之间的区别; 掌握页面成员变量、成员方法,程序片局部变量和方法内局部变量声明与使用; 掌握JSP页面注释的两种方法。 掌握Include指令标记和jsp:include动作标记的使用方法和区别; 掌握page指令标记中contentType、import属性的设置方法。 实训内容: 思考题 (1) include标记与include动作标记有什么区别? (2) 如何保证页面跳转时当前页面与跳转页面之间的联系? (3) 如果有两个用户访问一个JSP页面,该页面的程序片将被执行几次? (4) 在%!和%之间声明的变量和在%和%之间声明的变量有何区别? (5) 是否允许一个JSP页面为contentType设置两次不同的值? (6) JSP的特殊字符与Java语言的转义字符关系? * 3.3.1 输出型注释 输出型注释是指会被JSP引擎发送给客户端浏览器的注释,这种注释可以在浏览器的源码中看到,浏览器将其作为HTML的注释处理。输出型注释的内容写在“!--”和“--”之间,格式如下: !-- 注释内容 [%= 表达式 %] -- 例如: !-- 下面是Java的程序片 -- 3.3.2 隐藏型注释 “%--”和“--%”之间加入的内容称为隐藏型注释。它们会被JSP引擎忽略,不会发送的客户端,格式如下: %-- 注释内容 --% 一般写在Java程序片的前面,对程序片作出说明。 程序片中也可以使用Java语言的注释方法, 例如: //注释内容 /*注释内容*/ /**注释内容*/ 下面是隐藏注释的示例: body !--程序加载时间: %= (new java.util.Date()).toLocaleString()% 输出型注释 -- %--展示时间数据的Java程序片(隐藏注释)--% % //创建日期型对象 Date dateNow=new Date(); /*相对于1900年 设置奥运会开幕时间*/ Date dateTemp=new Date(108,7,8); 客户端对应的html文件 html body !--程序加载时间: 2008-8-1 10:45:46 输出型注释 -- center p距北京2008奥运会开幕还有br font color=red size=86天/font p今天是:Fri Aug 01 10:45:46 CST 2008 p北京奥运会开幕:Fri Aug 08 00:00:00 CST 2008 /center /body /html JSP指令标记为JSP页面转译提供整个页面的相关信息。JSP指令标记的使用格式: %@ directive {attribute=value}* % 中文解释:%@ 指令名称 {属性=“值}* % %@字符串作为指令的起始标记,“”、“%”和“@”之间不能加空格,作为一个整体使用。 JSP指令标记有三种:Page、Include和Taglib,下面介绍Page和Include其具体使用方法。 3.4.1 page指令标记 page指令用来指定整个JSP页面的一些属性的属性值,属性值用双引号括起来。 使用格式如下: %@ page 属性1=属性值 属性2=属性值 ┄ % 或 %@ page 属性1=属性值% %@ page 属性2=属性值% 属性有: contentType、import、pageEncoding ……. 3.4.1 page指令标记 (1)c
显示全部