Java Web应用开发技术实用教程 王红 第2章 JSP基础新.ppt
文本预览下载声明
Java Web开发技术 Java Web开发技术 第2章 JSP基础 第2章 JSP基础 2.1 JSP页面的基本组成 2.2 JSP页面中的注释 2.3 声明 2.4 代码段 2.5 表达式 2.6 JSP指令 2.7 JSP动作 2.8 本章小结 2.1 JSP页面的基本组成 一个JSP页面是由传统的HTML页面标记加上JSP标记和嵌入的Java代码组成,由以下4种元素组成:HTML标记、JSP标记、JSP脚本和注释。 JSP标记包括指令标记和动作标记。指令标记是为JSP引擎而设计的,它向JSP引擎发送消息,告诉引擎如何处理其余JSP页面。动作标记是JSP页面特有的标记,它告诉Web容器去执行某个“动作”。 JSP页面的基本组成(续) JSP脚本是JSP页面中插入的Java代码,它又可以细分为声明、代码段和表达式。 声明用于定义特定于JSP页面(Servlet类)的变量、方法和类; 代码段是嵌入的Java语句; 表达式是Java脚本中输出语句的简化表示形式。 课本例exa2_1.jsp、exa2_2.jsp JSP页面的执行过程 当服务器上的一个JSP页面第一次被请求时,Web服务器上的JSP引擎首先将JSP页面编译成Servlet,然后执行该Servlet。该Servlet主要完成以下2项任务: (1)把JSP页面中的HTML标记交给客户端的浏览器去解释执行。 (2)把JSP页面中的JSP指令标记、动作标记、JSP声明、代码段和表达式交给服务器去执行,然后将结果送给浏览器。 JSP页面的通用书写规则 JSP页面中HTML标记不区分大小写 ,JSP标记和页面中嵌入的Java代码区分大小写。 在JSP页面中,虽然指令和脚本元素所拥有的语法不是基于XML的,但可以获得一种可以替代的基于XML的语法。 在标记中出现的属性值总是用引号括起来的:使用单引号或双引号。 JSP页面的通用书写规则 (续) JSP使用的URL地址要遵循 Servlet的惯例 在JSP文档体中的文本中的空白符无关紧要,空白包括空格和空行。 在标记中可以使用字符” \”(反斜杠)来作为换码字符 2.2 JSP页面中的注释 2.2.1 HTML注释 2.2.2 隐藏注释 2.2.3 脚本注释 2.2.1 HTML注释 HTML注释是使用标签“!”和“”创建的 语法形式:!-- 注释 -- 课本例exa2_3.jsp、exa2_4.jsp 2.2.2 隐藏注释 隐藏注释也称为JSP注释,只能在原始JSP文件中看到。 语法形式:%-- 注释 --% 课本例exa2_5.jsp 2.2.3 脚本注释 在JSP页面的java脚本中使用的注释。其语法形式为: // 单行注释 /* 注释 */ 脚本注释不仅能在原始JSP文件中看到,而且能在JSP编译成的Servlet中看到。 课本例exa2_6.jsp 2.3 声明 2.3.1 变量声明 2.3.2 方法声明 2.3.3 声明类 声明概述 JSP声明定义网页范围的变量、函数或类,让页面的其余部分能够使用。 声明的变量和方法是该页面所对应的Servlet类的成员变量和成员方法,声明的类是Servlet类的内部类。 声明块包含在%!和%中 。 包括变量声明、方法声明和声明类三种。 2.3.1 变量声明 用于定义特定于 JSP 页面的变量,声明的变量成了 JSP 页面转换到的 Servlet 类的成员变量,可以被该JSP页面中其他任何部分使用。 其语法形式为:%! 变量声明 % 声明的变量类型可以是Java语言中允许的任何数据类型。 2.3.2 方法声明 声明的方法在JSP页面有效,它编译成Servlet 类的成员方法。可以由页面上所有脚本元素访问。 其语法形式为:%! 方法声明 % 方法声明方式跟Java中方法定义的形式一样,要给出方法返回类型、方法名、方法形参和方法体。 课本例exa2_7.jsp 、exa2_8.jsp 、exa2_9.jsp 2.3.3 声明类 声明类是JSP页面对应的Servlet类的内部类,页面上所有脚本元素都可以创建该类的对象。 其语法形式为:%! 声明类 % 课本例exa2_10.jsp 2.4 代码段 代码段是包含在% 和%之间的Java程序片段,包含一个或多个有效而完整的语句。当Web服务器接受客户端请求时,这段Java程序代码会被执行并向客户产生输出。 其语法形式为: % Java 代码 % 课本例exa2_11.jsp、 exa2_12.jsp 代码段的注意事项 一个JSP页面可以有多个代码段,它们被JSP引擎按顺序执行。 在代码段中也可以声明变量,
显示全部