JSP頁面元素構成:靜態內容、指令、表達式、小腳本、聲明、注釋。
JSP指令包括:
page指令:通常位於jsp頁面的頂端,同一個頁面可以有多個page指令。
include指令:將一個外部文件嵌入到當前JSP文件中,同時解析這個頁面中的JSP語句。
taglib指令:使用標簽庫定義新的自定義標簽,在JSP頁面中啟用定制行為。
page指令語法:
<%@page 屬性="屬性值" 屬性2="屬性值1,屬性值2"... 屬性n="屬性值n" %>
屬性 |
描述 |
默認值 |
language |
制定JSP頁面使用的腳本語言 |
Java |
import |
通過該屬性來引用腳本語言中使用到的類文件 |
無 |
contentType |
用來指定JSP頁面所采用的編碼方式 |
text/html ISO-8859-1 |
一般會將contentType設成contentType="text/html; charset=utf-8"
JSP注釋
在JSP頁面的注釋。有一下幾種方式:
HTML的注釋:(客戶端可見)
<!-- html注釋 -->
JSP的注釋:(客戶端不可見)
<%-- html注釋 --%>
JSP腳本注釋:(可以嵌入在JSP的注釋中)
// 單行注釋
/* 多行注釋 */
JSP腳本
在JSP頁面中執行的Java代碼。
語法:
<% Java代碼 %>
示例:
<%
out.println("moonlit");
%>
JSP聲明
在JSP頁面中定義變量或者方法。
語法:
<%! Java代碼 %>
示例:
<%!
String s = "moonlit"; // 聲明了一個字符串變量
int add(int x, int y) { // 聲明了一個返回整型的函數,實現兩個函數的求和。
return x + y;
}
%>
聲明了變量和函數之后,我們就可以在接下來使用這些變量和函數。
JSP表達式
在JSP頁面中執行的表達式。
語法:
<%=表達式 %> // 注意:表達式不以分號結束
示例:(如在JSP頁面中顯示JSP生命中定義的s)
<p>姓名:<%=s %></p>