在傳統(tǒng)的網(wǎng)頁HTML文件中加入Java程序片段(Scriptlet)和JSP標記,就構(gòu)成了JSP網(wǎng)頁。細分下來JSP頁面是由如下的5種元素構(gòu)成:
- 模板元素:靜態(tài)HTML或者XML內(nèi)容。
- 注釋:JSP文件中有三種注釋方式。HTML/XML的標準注釋,<!-- 注釋內(nèi)容-->。這種注釋方法的缺點是會被一同被發(fā)送的客戶端,如果用戶查看頁面的源文件,就會讀到這些注釋的內(nèi)容。JSP隱藏注釋,<%-- 注釋內(nèi)容--%>。這種注釋方法只使用在JSP文件當中,JSP編譯器會忽略隱藏注釋中的內(nèi)容,因此不能在JSP隱藏注釋中使用表達式。Scriptlets中的注釋(JSP文件中的Java代碼部分稱為Scriptlets),格式與Java相同。
- 腳本元素:指內(nèi)嵌的Java代碼。嵌入Java代碼有三種方式,聲明(Declaration)、表達式(Expression)、Scriptlet。它們的具體使用將在后面詳述。
- 指令元素:JSP頁面中有三種指令,page指令:<@page ....>、include指令:<@inclue ...>、taglib指令:<@taglib ...>。
- 動作元素:JSP規(guī)范定義了一系列的標準動作,它們都以jsp作為前綴,包括<jsp:bean>、<jsp:setProperty>……,等等。
腳本元素、指令元素、動作元素,它們的作用及使用方法在以后詳述。