JSP教程:[2]指令元素之page?

JSP的指令元素描述了JSP頁面轉換成Java容器所能執行的Java程式碼的控制資訊。JSP的指令元素獨立於JSP頁面接受的任何請求,且不產生任何輸出資訊。

JSP教程:[2]指令元素之page

工具/原料

Eclipse

JDK

指令概念及使用說明

指令元素可以確定JSP頁面使用的語言,匯入的類,或包含其他檔案等,或指定錯誤處理頁面。指令元素有三種,分別為page指令,include指令,taglib指令。下面我們先介紹page指令

指令的格式為:

<%@ 指令名 屬性1=“” 屬性2=“” 屬性3=“”%>

使用事例:

<%@ page language="java" contentType="text/html;charset=gb2312"%>

Page指令元素

page指令用於定義JSP頁面的全域性屬性,它描述了與頁面相關的一些資訊。位置不定,一般放在開頭,同一頁面可以有多個page指令;

page的屬性值有以下幾種:

language="java"

功能:表示指令碼的語法符合java語法規範

extends="package.class"

功能:指定編譯JSP頁面時所用的類;

import="所需要的類"

功能:匯入所需要的類,與java相同,如果需要匯入多個類,可以用,將各個類分開;

session="true false";

功能:指定是否使用HTTP Session。預設為true,即表示使用;

buffer="none 8kb sizekb"

功能:指定使用者JSP頁面對於瀏覽器的輸出,預設值為none,不使用緩衝區;

autoFlush="true false"

功能:用於buffer溢位時,如果為true,輸出正常,如果為false,溢位時會報錯的;

isThreadSafe="true false"

功能:設定JSP頁面是否能多執行緒使用,預設值為true;

info="text"

功能:文字在執行時逐字加入JSP中,使用Servlet.getServletInof方法取出;

errorPage="相對路徑"

功能:設定異常事件的處理JSP檔案;

isErrorPage="true false"

功能:設定此頁面是否為錯誤處理頁面,預設值為false.

contentType="mimeType[;charset=字元編碼]"

功能:mimeType:指定返回瀏覽器的內容型別,有以下屬性值:

text/plain(純文字頁面),text/html(純文字的HTML),text/xml(xml介面),application/x-msexcel(Excel檔案)和application/x-msword(Word檔案);

charset是設定頁面的編碼格式:常用的有utf-8,gb2312,gbk等等

Page指令使用例項

展示一個info屬性的使用。這裡定義了編碼以及編譯的語法格式為java,返回的資料型別為html,程式碼如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<%@ page info="這是info屬性裡面的測試欄位" %>

測試Page指令的使用

<% out.println(getServletInfo()); %>

下面展示的是一個errorPage的使用。這裡有兩個檔案,一個是PageError.jsp,即頁面出現錯誤的頁面,一個是Error.jsp頁面。這裡的程式碼分別如下圖:

JSP教程:[2]指令元素之page

JSP教程:[2]指令元素之page

注意事項

如果IE瀏覽器沒有顯示錯誤頁面,請點選Internet選項-》高階,選中”顯示友好HTTP錯誤資訊”

教程, 資訊, 頁面, 元素, 指令,
相關問題答案