程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP簡單練習-JSP指令

JSP簡單練習-JSP指令

編輯:關於JSP

JSP簡單練習-JSP指令


一、page指令:

定義JSP頁面的全局屬性值時可使用page指令,一般把它放在頁面的首部.如:

<%@ page contentType="text/html; charset=gb2312" %>
注意:page指令中的contentType屬性不能在同一個頁面中被兩次指定值。

page指令的屬性比較多,用方括號“[]”括起來的屬性表示可選屬性。

1、language:

language定義頁面使用的腳本語言,默認情況下值為java,因此在編寫JSP程序時,此屬性不必設置。

2、import:

import屬性是常用的。它用來導入程序中要用到的包或類,此屬性可以有多個值。無論是java核心包中自帶的類還是用戶自行編寫的類,都要在import中引用,這樣才能在JSP程序中使用這個類。

3、contentType:

contentType屬性設置JSP頁面的MIME(Multipurpose Internet Mail Extention)類型。設置類型的格式為"MIME" 或 "MIMI類型;charset=編碼"。在JSP頁面默認情況下設置的字符編碼為ISO-8859-1,即type="text/html;charset=ISO-8859-1”。

4、session:

session屬性設置在JSP頁面中是否需要使用session對象。如果為false,則在JSP程序中不能使用session對象以及scope=session的JavaBean或EJB。此屬性的默認值為true。

5、buffer:

buffer的值可以有none、8kb或是給定的kb值,值為none表示沒有緩存,直接輸出至客戶端的浏覽器中,此屬性用來設定out對象緩存處理的緩沖區的大小。

6、autoFlash:

autoFlash屬性設置當緩沖區已滿是,是否會自動刷新緩沖區。如果取值為false,當緩沖區溢出時就會出現異常;當buffer的值設為none時,此屬性的值不能設為false。此屬性的默認值為true。

7、isThreadSafe:

isThreadSafe屬性設置JSP頁面是否可以多線程訪問。如果值為true則此JSP頁面可同時響應多個客戶的請求;如果為false則在某個時刻內只能處理一個客戶的請求。此屬性的默認值為0。

8、info:

info屬性設置JSP頁面的信息字符串,可以是針對本JSP頁的一些說明性文字,可用getServletInfo()方法來獲得這個字符串。為什麼會是getServletInfo()呢?因為JSP引擎實際上是把JSP轉換為Servlet後再響應客戶端的請求。

9、errorPage:

errorPage屬性設置出現異常時轉向頁面的URL。

10、isErrorPage:

isErrorPage屬性設置是否為出錯頁面。如果為true則可以使用exception對象,如果為false則不行。默認情況下是false,故在需要使用exception對象的JSP頁面中要注意在page指令中設置此屬性的值為true。

二、include指令:

include指令用來在該指令處靜態插入一個文件,這與C語言中的#include類似,它只是把文件代碼與本文件組合起來形成一個大的程序文件。include指令調用的語法格式如下:

<%@ include file="文件路徑"%>
文件路徑一般使用相對路徑,這樣如果程序代碼文件進行遷移也不會有所影響。路徑如果以"/"開頭,則表明使用的是相對JSP服務器應用的根目錄路徑;如果直接用文件名或是文件夾名+文件名的形式,則表明是相對本JSP文件當前目錄的相對路徑。在包含時要保證被包含與包含文件的語法一致,使用include指令時要在合適的位置。



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved