jsp三大編譯指令、七大處理指令、九大內置對象簡單筆記

三大編譯指令:

JSP的編譯指令是通知JSP引擎的消息。

常見的編譯指令有三個:

page:該指令是針對當前頁面的指令。

include:用於指定如何包含另一個頁面。

tablib:用於定義和訪問自定義標籤。

編譯指令格式如下:

<%@   編譯指令名   屬性名=“屬性值” ...%>


1.page指令

通常位於JSP頁面的頂端,對同一個頁面可以有多個page指令。page指令語法格式如下:

<%@page

[language="Java"]                                                          //聲明JSP頁面使用語言的種類

[extends="package.class"]                                          //JSP程序編譯時所產生的Java類,需要繼承的父類,或者需要實現的接口的全限定類名

[import="package.class | package.*},..."]                   //用來導入包。默認自動導入的包:java.lang.*; javax.servlet.*; javax.servlet.jsp.*; javax.servlet.http.*

[session="true | false"]

[buffer="none | 8kb | size kb"]

[autoFlush="true | false"]

[isThreadSafe="true | false"]

[info="text"]

[errorPage="relativeURL"]                                            //指定錯誤處理頁面

  [contentType="mimeType [ ;charset=characterSet]" | "text/html;charSet=ISO8859-1"]

[isErrorPage="true | false"]                                          //設置本JSP頁面爲錯誤處理程序

%>

七大處理指令:

動作指令與編譯指令不同,編譯指令時通知servlet引擎的處理消息,而動作指令只是運行時的動作。

編譯指令在將JSP編譯成Servlet時起作用,而處理指令通常可替換成JSP腳本,它只是JSP腳本的標準化寫法。

(1)JSP:forward  執行頁面轉向,將請求的處理轉發到下一個頁面。

(2)JSP:param  用於傳遞參數,必須與其他支持參數的標籤一起使用

(3)JSP:include  用於動態引入一個JSP頁面

(4)JSP:plugin 用於下載JavaBean或者Applet到客戶端執行

  (5)   JSP:useBean 創建一個Javabean實例

(6)  JSP:setProperty  設置JavaBean實例的屬性值

(7)JSP:getProperty  獲取JavaBean實例的屬性值


JSP九大內置對象:

內置對象又叫隱式對象/隱含對象是由WEB容器加載的一組類的實例,不需要預先聲明就可以在腳本代碼和表達式中隨意使用的對象。
這九大隱式對象可以按照期作用分類爲:
輸入輸出:request,response,out
作用域之間通信:session,application,pageContext,(request)
Servlet對象:page,config
錯誤對象:Execpiton




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章