2.1 JSP页面的基本结构
在传统的HTML页面文件中,把符号标识“<%”和“%>”加入Java程序片和JSP标签就构成了一个JSP页面文件。在标识之间的部分为JSP程序代码部分,这部分内容由服务器端的JSP引擎解读和处理,必须符合JSP语法,否则会发生编译错误;在标识以外的部分为非程序代码部分,这部分与一般的静态网页(如静态HTML等)的编写方法一样,JSP引擎不处理这部分内容,这些内容将被直接送给客户端浏览器,这些内容可以被称为模板数据。因此,一个JSP页面可由以下两部分组成。
■<%……%>标记以外的部分,即模板数据。
■在<%……%>标记内的代码,即JSP元素。
JSP页面的基本结构由模板数据和JSP元素两部分组成,模板数据一般由HTML标签、JavaSrcript脚本和CSS样式组成;而JSP元素一般由脚本元素、指令元素和动作元素组成,JSP页面的基本结构图如图2.1所示。
模板数据中的HTML标签是用于描述网页文档的一种标记语言,是由尖括号包围的关键词组成的,如<html>和</html>,HTML标签通常是成对出现的,第一个<html>标签为开始标签,而第二个带斜杠的标签为结束标签,有关HTML标签的详细内容请查看本章第2.2节的内容;JavaScript脚本是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言,同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作,有关JavaScript脚本的相关知识请查看本章第2.3节的内容;CSS样式是Cascading Style Sheet的缩写,是用于增强控制网页样式并允许将样式信息与网页内容分离的一种标记性语言,有关CSS样式的相关内容请查看本章第2.4节的内容。JSP元素中的脚本元素、指令元素和动作元素如表2.1所示。
图2.1 JSP页面的基本结构图
表2.1 JSP元素列表
有关JSP元素的具体使用方法及实例请查看第3章相应的内容。