javascript
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指令時要在合適的位置。
總結
以上是生活随笔為你收集整理的JSP简单练习-JSP指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mybatis中tinyint(1)数据
- 下一篇: NYOJ 891 找点