標籤:style io ar 使用 sp java on bs html
Page是用來定義整個頁面的屬性
Page的屬性:contentType, import, language, session, buffer, autoFlush, isThreadSafe, pageEncoding
格式:<%@ page 屬性1=”屬性值1”,”屬性值2” 屬性2=”屬性值”%>
一個屬性指定多個屬性值時屬性值用引號,屬性值之間用逗號(標點英式)
Page的多個屬性之間空格
langusge屬性:目前只能指定Java語言。
格式:<%@ page language=”java”%>
Language的屬性值預設是“Java”,也就是就即使不使用language屬性,預設為<@ page language=”java”>
Import屬性:用來調用Java中的核心包
格式:<%@ page import=”java的包”%> 例如:<%@ page import=”java.io.* ”,”java.util.Date”%>
一次可以調用多個包,不同的包之間用逗號。
(注意:應該知道Java常用的核心包)
contentType屬性:確定jsp頁面的相應類型和字元編碼
格式:<%@ page contnetType=”類型;編碼”%>
例如:<%@ page contentType=”text/html;charset=gb2312”%>
常用的contentType的類型值有:text/html, text/plain, image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockware, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword等
常用的contentType的編碼值有:gb2312, UTF-8等
session屬性:設定是否需要內建session對象
常用的session的值有:true和false,預設是false。
buffer屬性:內建輸入資料流對象out負責將伺服器的某些資訊或運行結果發送到使用者端顯示,buffer屬性用來指定out設定的緩衝區的大小或不使用,用none設定out不使用緩衝區。預設是8kb。
格式:<%@ page buffer=”24kb”%>
autoFlush屬性:指定out緩衝區被填滿時,緩衝區是否自動重新整理。
常用的autoFlush屬性值有:true和false。預設是true。如果設定false,如果緩衝區被填滿就會出現溢出異常,當buffer的屬性值設定為none時,autoFlush的值不能設定為false。
isThreadSafe屬性:設定網頁是否可以多線程訪問。
常用的isThreadSafe屬性值:true和false。如果設定true可以同時多人訪問,如果設定為false,當一個使用者在訪問的時候,其他使用者不能訪問,只在排隊等待。
info屬性:定義一個常用切可能經常修改的字串
格式:<%@ info=”字串”%>
例如:<%@ info=”we are student”%>
在JSP頁面中用getServleInfo()這個方法獲得info的值。
JSP中關於Page的學習