JSP自學筆記 (轉)

gugu99發表於2008-07-27
JSP自學筆記 (轉)[@more@]

註釋

注意之間的 --%>應寫為 --%>

JSP宣告


類和變數的說明可以在中間宣告,也可以直接宣告一個方法
   public void foo(){
       out.println("the foo function");
   }
%>

JSP
表示式%>
用來直接在頁面中顯示該表示式的值,效果與


一致

JSP段

在JSP宣告中被宣告的變數在所有執行這個JSP程式程式碼的執行緒中有效
而在JSP程式段中被宣告的變數在每次新的請求執行緒產生的時候都會重新建立和
重新初始化


JSP編譯指令
基本格式
現在為止只有三種JSP編譯指令include,page,

include 編譯指令
可以將一個外部嵌入到當前JSP程式中,同時解析這個檔案中的JSP語句
(如果有的話)
格式:
例:
如果被嵌入的檔案經常改變的話,建議使用操作指令

page編譯指令
   [language="Java"]
   [extends="package.class"]
   [import="package.class│package.*},…"]
   [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"]
%>
說明:
language:宣告當前JSP程式所使用的教本語言的種類
extends:標明該JSP程式編譯時所產生的Java類需要繼承的class或者需要實現的
      interface的全名
import:用來匯入包,下面幾個包時預設自動匯入的,不需要顯式表示
        java.lang.*;javax..*;javax.servlet.jsp*;javax.servlet.http.*
例:
session: 設定這個JSP程式是否需要HTTP session
buffer: 指定輸出緩衝區的大小。輸出緩衝區被JSP內部-Out物件(out)用於快取
       的JSP程式對客戶的輸出,預設值式8kb,可以設定為none,也可以
       設定為其他的值,單位為kb
autoFlush:指定如果輸出緩衝區時是否需要強制輸出緩衝區的內容。設定為true時
       為正常。設定為false時,會在buffer溢位時產生一個Exception。


例:
info:設定該JSP程式的資訊,也可以看作時其說明,可以透過
   servletContext.getServletInfo()方法取回
errorPage:指定錯誤處理程式。如果本程式產生了異常或者錯誤,而該JSP程式又沒有相
       應的處理程式碼。則會自動該指令所指定的外部處理程式
例:
isErroePage:設定本JSP程式是否為錯誤處理程式
contentType:用於設定傳回網頁的檔案格式和編碼樣式,即MIME型別和頁面字符集型別
       預設的MIME型別是text/html;預設的字符集為ISO-8859.1
例:

taglib編譯指令
格式:
這個和有關,先略過

JSP操作指令
不同於JSP編譯指令,JSP操作指令是在客戶端請求時期動態被執行的
有以下幾個:
,

2,

轉載請註明:

紫風@紫風論壇







來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1007904/,如需轉載,請註明出處,否則將追究法律責任。

相關文章