1、JSP運算式:<%= expression %> 計算運算式並輸出結果。 等價的XML表達是:
<jsp:expression>
expression
</jsp:expression>
可以使用的預定義變數包括:request,response,out,session,application,config,pageContext。這些預定義變數也可以在JSP Scriptlet中使用。
JSP Scriptlet <% code%> 插入到service方法的代碼。 等價的XML表達是:
<jsp:scriptlet>
code
</jsp:scriptlet>
2、JSP聲明: <%! code %> 代碼被插入到Servlet類(在service方法之外)。 等價的XML表達是:
<jsp:declaration>
code
</jsp:declaration>
3、page指令 <%@ pageatt="val" %> 作用於Servlet引擎的全域性指令。 等價的XML表達是
<jsp:Directive.page att="val"\>。
合法的屬性如下表:
import="package.class"
contentType="MIME-Type"
isThreadSafe="true|false"
session="true|false"
buffer="size kb|none"
autoflush="true|false"
extends="package.class"
info="message"
errorPage="URL"
isErrorPage="true|false"
language="java"
4、include指令 <%@ include file="URL"%> 當JSP轉換成Servlet時,應當包含本地系統上的指定檔案。 等價的XML表達是:
<jsp:Directive.include file="URL"\>. 其中URL必須是相對URL。
利用jsp:include動作可以在請求的時候(而不是JSP轉換成Servlet時)引入檔案。
5、JSP注釋 <%-- comment --%> 注釋;JSP轉換成Servlet時被忽略。 如果要把注釋嵌入結果HTML文檔,使用普通的HTML注釋標記<-- comment -->。
6、jsp:include動作 <jsp:include page="relative URL" flush="true"/> 當Servlet被請求時,引入指定的檔案。如果你希望在頁面轉換的時候包含某個檔案,使用JSP include指令。
注意:在某些伺服器上,被包含檔案必須是HTML檔案或JSP檔案,具體由伺服器決定(通常根據副檔名判斷)。
7、jsp:useBean動作 <jsp:useBean att=val*/> 或者
<jsp:useBean att=val*> ... </jsp:useBean>
尋找或執行個體化一個Java Bean。 可能的屬性包括:
id="name"
scope="page|request
|session|application"
class="package.class"
type="package.class"
beanName="package.class"
8、jsp:setProperty動作 <jsp:setProperty att=val*/> 設定Bean的屬性
合法的屬性包括:
name="beanName"
property="propertyName|*"
param="parameterName"
value="val"
9、jsp:getProperty動作 <jsp:getProperty name="propertyName"value="val"/> 提取並輸出Bean的屬性。
jsp:forward動作 <jsp:forward page="relative URL"/> 把請求轉到另外一個頁面。
jsp:plugin動作 <jsp:plugin attribute="value"*>
10、</jsp:plugin> 根據瀏覽器類型產生OBJECT或者EMBED標記,以便通過Java Plugin運行Java Applet。