page指令
Page指令用來定義整個JSP頁面的一些屬性和這些屬性的值。
例如我們可以用page指令定義JSP頁面的contentType屬性的值是text/html;charset=GB2312,這樣,我們的頁面就可以顯示標準漢語,如:
<%@ page contentType="text/html;charset=GB2312"%>
Page指令格式
<%@ page 屬性1=”屬性1的值” 屬性2=”屬性2的值” ...%>
屬性值總是用單引號或雙引號括起來。例如
<%@ page contentType="text/html;charset=GB2312" import="java.io.*"%>
如果一個屬性指定幾個值的話,這些值用逗號分割。Page指令只能給import屬性指定多個值,其它屬性只能指定一個值。
在一個JSP頁面中,也可以使用多個page指令來指定屬性及其值。需要注意的是,可以使用多個page指令指定多個import屬性幾個值,但其它屬性只能只能用一次page指令指定一個值。
@1、language屬性
定義JSP頁面使用的腳本語言,該屬性的值目前只能取java。
爲language屬性指定值的格式:
<%@ page language=”java”%>
Language 屬性默認值是java,即如果你在JSP頁面中沒有使用page指令指定該屬性的話,那麼JSP頁面默認有如上page指令。
@2、import屬性
該屬性的作用爲JSP頁面引入Java核心包中的類。
@3、contentType屬性
定義JSP頁面響應的類型和JSP頁面字符的編碼。
@4、session屬性
用於設置是否需要使用內置的session對象。
@5、buffer屬性
內置輸出流對象out負責將服務器的某些信息或運行結果發送到客戶端顯示,buffer屬性用來指定out設置緩衝區大小或不使用緩衝區。