JSP腳本元素

JSP腳本元素

在JSP頁面中有三種腳本元素(Scripting Elements):聲明、小腳本和表達式。

基本介紹

  • 中文名:JSP腳本元素 
  • 外文名:Scripting Elements
  • 包含:聲明、小腳本和表達式
  • JSP聲明:JSP頁面中聲明變數和定義方法
  • 小腳本:JSP頁面中的Java代碼段
  • 聲明:<%!開頭
JSP聲明,JSP小腳本,JSP表達式,

JSP聲明

聲明(declaration)用來在JSP頁面中聲明變數和定義方法。聲明是以<%!開頭,以%>結束的標籤,其中可以包含任意數量的合法的Java聲明語句。下面是JSP聲明的一個例子:
<%! int count = 0; %>
上面代碼聲明了一個名為count的變數並將其初始化為0。聲明的變數僅在頁面第一次載入時由容器初始化一次,初始化後在後面的請求中一直保持該值。
下面的代碼在一個標籤中聲明了一個變數和一個方法:
<%!
String color[] = {"red", "green", "blue"};
String getColor(int i){
return color[i];
}
%>
也可以將上面的兩個Java聲明語句寫在兩個JSP聲明標籤中,如:
<%! String color[] = {"red", "green", "blue"}; %>
<%!
String getColor(int i){
return color[i];
}
%>

JSP小腳本

小腳本(scriptlets)是嵌入在JSP頁面中的Java代碼段。小腳本是以<%開頭,以%>結束的標籤。例如<% count++; %>
小腳本在每次訪問頁面時都被執行,因此count變數在每次請求時都增1.由於小腳本可以包含任何Java代碼,所以它通常用來在JSP頁面嵌入計算邏輯。同時還可以使用小腳本列印HTML模板文本。

JSP表達式

表達式(expression)是以<%=開頭,以%>結束的標籤,它作為Java語言表達式的占位符。如<%= count%>
包含一個符合Java語法的表達式。表達式的元素在運行後被自動轉化為字元串,然後插入到這個表達式的JSP檔案的位置顯示。因為這個表達式的值已經轉化為字元串,所以能在一行文本中插入這個表達式。表達式是一個簡化的了的out.println語句。
在頁面每次被訪問時都要計算表達式,然後將其值嵌入到HTML的輸出中。與變數聲明不同,表達式不能以分號結束,因此下面的代碼是非法的:
<%= count; %>
使用表達式可以向輸出流輸出任何對象或任何基本數據類型的值,也可以列印任何算術表達式、布爾表達式或方法調用返回的值。
在JSP表達式的百分號和等號之間不能有空格

相關詞條

熱門詞條

聯絡我們