JSP九大內建物件及四個作用域

2021-09-12 08:33:21 字數 697 閱讀 5347

在jsp開發中會頻繁使用到一些物件,如servletcontext httpsession pagecontext等.如果每次我們在jsp頁面中需要使用這些物件都要自己親自動手建立就會特別的繁瑣.sun公司因此在設計jsp時,在jsp頁面載入完畢之後自動幫開發者建立好了這些物件,開發者只需要使用相應的物件呼叫相應的方法即可.這些系統建立好的物件就叫做內建物件.

在servlet程式中,如果開發者希望使用session物件,必須通過request.getsession()來得到session物件;而在jsp程式中,開發中可直接使用session(系統幫我們建立好的session物件的名字就叫session)呼叫相應的方法即可,如:session.getid().

1)out物件物件,物件型別是jspwriter類,相當於帶快取的printwriter(不帶快取)

printwriter:write(「內容」) 直接向瀏覽器輸出內容

jspwriter:writer(「內容」) 向jsp緩衝區寫出內容

jspwriter當滿足以下條件時之一時,緩衝區的內容寫出:

a,緩衝區滿了

b,重新整理緩衝區

c,關閉緩衝區

d,jsp頁面執行完畢

2)pagecontext物件

pagecontext的物件型別是pagecontext,叫jsp的上下文物件.

pagecontext作用:可以獲取其他八個內建物件

JSP九大內建物件和四個作用域

何為作用域 page裡的變數沒法從index.jsp傳遞到test.jsp。只要頁面跳轉了,它們就不見了。作用域規定的是變數的有效期限 從把變數放到pagecontext開始,到jsp頁面結束,你都可以使用這個變數。所謂請求週期,就是指從http請求發起,到伺服器處理結束,返回響應的整個過程。在這個...

九大內建物件(2) 四個域物件

一 pagecontext物件 1 定義 pagecontext物件的型別是pagecontext,叫jsp的上下文物件。2 作用 1 可以獲取其他八個內建物件 偽 使用場景 在自定義標籤的時候,pagecontext物件頻繁使用到!2 本身是乙個域物件 a servletcontext conte...

JSP 九大內建物件 四大作用域

伺服器,只要伺服器沒有重啟 沒有被程式強制清除 資料就有效。session 瀏覽器程序,只要當前頁面沒有被關閉 沒有被程式強制清除 不管怎麼跳轉都是有效的。request 乙個請求鏈!簡單理解就是一次請求範圍。pagecontext 無需在jsp中宣告即可使用的9個物件 輸出輸入物件 request...