使用 JSP 指令(在<%@ 和 %>內的)來指定所使用的腳本語言、Servlet 實現的接口、Servlet 擴展的類、Servlet 導入的軟件包。JSP 指令的一般語法形式為:
<%@ 指令名 ="值" %>
其中有效的指令名為:
(1) language:文件中所使用的腳本語言。此時對于 Java 程序設計語言來說,僅 java 為有效值和缺省值。該指令作用于整個文件。當多次使用該指令時,只有第一次使用是有效的。示例如下:
<%@ language ="java" %>
(2) Method:由嵌入的 Java 代碼(scriptlet)生成的方法的名稱。生成的代碼會成為指定方法名的主體。缺省的方法是service。當多次使用該指令時,只有第一次使用是有效的。示例如下:
<%@ method ="doPost" %>
(3) Import:Servlet 導入的 Java 語言軟件包名或類名列表,該列表是用逗號分隔的。在 JSP 文件中,可以多次指定該指令來導入不同的軟件包。示例如下:
<%@ import ="java.io.*,java.util.Hashtable" %>
(4) content_type :生成的響應的 MIME 類型。缺省值為 text/html。當多次使用該指令時,只有第一次使用是有效的。 該指令可用以指定在其中對頁面進行編碼的字符集。示例如下:
<%@ content_type ="text/html; charset=gb2312" %>
(5) mplements:用于生成 Servlet 實現的 Java 語言接口列表,該列表是用逗號分隔的。可以在一個 JSP 文件中多次使用該ming令,以實現不同的接口。示例如下:<%@ implements = "javax.servlet.http.HttpSessionContext" %>。
(6) extends:Servlet 擴展的 Java 語言類的名稱。該類必須是有效的,且不能是一個 Servlet 類。該指令作用于整個 JSP 文件。當多次使用該指令時,只有第一次使用是有效的。示例如下:
<%@ extends ="javax.servlet.http.HttpServlet" %>
新聞熱點
疑難解答