JSP學習——JSP指令
JSP指令用來設置和整個JSP網頁相關屬性,如網頁的編碼方式和腳本語言等。
語法:
<%@ 指令名 屬性=“值”%>
常見的3中指令:
page:可以指定所使用的腳本語言、JSP代表的Servlet實現的接口、Servlet擴展的類以及導入的軟件包。
語法:
<%@ page 屬性1=“值1” 屬性2=“值2”%>
例:
<%@ page import="java.util.*" contentType="type/html;charset=GB2312" language="java"%>
page指令的屬性描述:
language:指定文件中所使用的腳本語言目前僅JAVA為有效值和默認值。用作整個文件。
語法:<%@ page language="java"%>
method:指定JAVA程序片段所屬的方法的名稱。JAVA程序片段會成為制動方法的主體。默認的方法是service方法。當多次使用該指令時,只有第一次范圍是有效的,該方法有效值
包括:service、doGet和doPost等。
語法:<%@ page method="doPost"%>
import:指定導入的JAVA軟件包名或類別列表。
語法:<%@page import="java.io.*,java.util.Hashtable"%>
content_type:指定響應結果的MIME類型,默認MIME類型是text/html。默認字符編碼為ISO-8859-1。
語法:<%@ page content_type="text/html;charset=GB2312"%>
session="true|false"
指定JSP頁是否使用Session。默認為TRUE
語法:<%@ page session="true"%>
errorPage="error_url"指定當發生異常時,客戶請求被重新定向到那個網頁。
語法:
<%@page errorPage="errorpage.jsp"%>
isErrorPage="true|false":表示此JSP網頁是否為處理異常的網頁。
語法:<%@ page isErrorPage="true"%>
include:JSP可以通過include指令來包含其他文件。被調用的可以是JSP文件、HTML文件或文本文件。
語法:<%@inclue file="relativeURL"%>
開發網站時,如果多數JSP網頁都含有相同的內容,可以把這部分相同的內容單獨放到一個文件中,其他的JSP文件通過include指令將這個文件包含進來,這樣做可以提高開發網站的效率,而且便于維護網頁。
taglib:自定義JSP標簽