導航:首頁 > 編程語言 > jsp什麼是內置對象

jsp什麼是內置對象

發布時間:2025-04-04 11:55:43

jsp中內置對象和自定義對象的區別都有什麼呀

內置對象簡單的說就是系統已經在原有的類的基礎上創建了一個對象,並且讓這個對象的一個引用指向這個對象,那麼就可以通過這個引用來訪問該類,而不必每一次都要創建一個對象出來。

自定義對象就是你要訪問該類,就要創建該類的對象,訪問一次就要創建一次。這樣講可能有的抽象,下面來一個簡單的例子:

importjava.text.SimpleDateFormat;
importjava.util.Date;
classTest{

/**
*@paramargs
*/
=newSimpleDateFormat("yyyy年MM月dd日HH時mm分ss秒");//在類Test內置了一個對象SimpleDateFormat。

publicvoidprint(){
System.out.println("內部方法");
}
publicstaticvoidmain(String[]args){
//我要調用類Test的方法就要先創建對象,自定義對象。
Testt=newTest();
t.print();
//我要格式化一個Date本來是先要創建SimpleDateFormat對象的,但是現在不用了,因為這個對象已經內置在類Test中了。
Datedate=newDate();
Stringout=dataFormat.format(date);//直接通過內置對象SimpleDateFormat的引用dataFormat來調用SimpleDateFormat的format方法。
System.out.println(out);//列印日期。
}
}

輸出:

在JSP中就會經常用到內置對象,比如在JSP中有一個內置對象out,這個out其實是對象的一個引用,通過這個引用你可以調用對象的方法。

Ⅱ jsp九大內置對象哪個作用范圍最大

在JSP中,九大內置對象分別為request、response、pageContext、session、application、out、config、page和exception。其中,application對象具有最大的作用范圍。

request對象用於獲取客戶端的請求信息,其作用范圍僅限於當前請求。response對象則負責向客戶端發送響應,同樣作用於單個請求。pageContext對象是連接其他內置對象的橋梁,作用於單個頁面。

session對象用於存儲用戶會話信息,作用於單個會話。而application對象則是作用范圍最大的,它在整個應用程序范圍內都可用,可以存儲和訪問所有用戶的信息。

out對象用於輸出數據,作用於單個頁面。config對象則提供了對當前JSP頁面配置信息的訪問,作用於單個頁面。page對象是當前頁面實例,作用域為Page。exception對象用於處理異常,作用域為Page。

總的來說,盡管所有內置對象都在特定的上下文中發揮作用,但application對象憑借其在整個應用程序中的廣泛作用范圍,成為了最強大的內置對象。

Ⅲ jsp有哪些內置對象作用分別是什麼

JSP中一共預先定義了9個這樣的對象,分別為:request、response、session、application、out、pagecontext、config、page、exception
1、request對象

request 對象是 javax.servlet.httpServletRequest類型的對象。 該對象代表了客戶端的請求信息,主要用於接受通過HTTP協議傳送到伺服器的數據。(包括頭信息、系統信息、請求方式以及請求參數等)。request對象的作用域為一次請求。
2、response對象
response 代表的是對客戶端的響應,主要是將JSP容器處理過的對象傳回到客戶端。response對象也具有作用域,它只在JSP頁面內有效。
3、session對象
session 對象是由伺服器自動創建的與用戶請求相關的對象。伺服器為每個用戶都生成一個session對象,用於保存該用戶的信息,跟蹤用戶的操作狀態。session對象內部使用Map類來保存數據,因此保存數據的格式為 「Key/value」。 session對象的value可以使復雜的對象類型,而不僅僅局限於字元串類型。
4、application對象
application 對象可將信息保存在伺服器中,直到伺服器關閉,否則application對象中保存的信息會在整個應用中都有效。與session對象相比,application對象生命周期更長,類似於系統的「全局變數」。
5、out 對象
out 對象用於在Web瀏覽器內輸出信息,並且管理應用伺服器上的輸出緩沖區。在使用 out 對象輸出數據時,可以對數據緩沖區進行操作,及時清除緩沖區中的殘余數據,為其他的輸出讓出緩沖空間。待數據輸出完畢後,要及時關閉輸出流。
6、pageContext 對象
pageContext 對象的作用是取得任何范圍的參數,通過它可以獲取 JSP頁面的out、request、reponse、session、application 等對象。pageContext對象的創建和初始化都是由容器來完成的,在JSP頁面中可以直接使用 pageContext對象。
7、config 對象
config 對象的主要作用是取得伺服器的配置信息。通過 pageConext對象的 getServletConfig() 方法可以獲取一個config對象。當一個Servlet 初始化時,容器把某些信息通過 config對象傳遞給這個 Servlet。 開發者可以在web.xml 文件中為應用程序環境中的Servlet程序和JSP頁面提供初始化參數。
8、page 對象
page 對象代表JSP本身,只有在JSP頁面內才是合法的。 page隱含對象本質上包含當前 Servlet介面引用的變數,類似於Java編程中的 this 指針。
9、exception 對象
exception 對象的作用是顯示異常信息,只有在包含 isErrorPage="true" 的頁面中才可以被使用,在一般的JSP頁面中使用該對象將無法編譯JSP文件。excepation對象和Java的所有對象一樣,都具有系統提供的繼承結構。exception 對象幾乎定義了所有異常情況。在Java程序中,可以使用try/catch關鍵字來處理異常情況; 如果在JSP頁面中出現沒有捕獲到的異常,就會生成 exception 對象,並把 exception 對象傳送到在page指令中設定的錯誤頁面中,然後在錯誤頁面中處理相應的 exception 對象。

Ⅳ jsp有哪些內置對象作用分別是什麼

jsp的內置對象有九個,分別如下:
pageContext javax.servlet.jsp.PageContext
request javax.servlet.http.HttpServletRequest
response javax.servlet.http.HttpServletResponse
session javax.servlet.http.HttpSession
application javax.servlet.Servlet Context –>可用this.getServletContext()替代
config javax.servlet.ServletConfig
exception java.lang.Throwable
page java.lang.Object
out javax.servlet.jsp.JspWriter
作用如下:
1、pageContext 表示頁容器 –>EL、標簽、上傳
2、request 伺服器端取得客戶端的信息:頭信息、Cookie、請求參數、MVC設計模式
3、response 伺服器端回應給客戶端信息:Cookie、重定向
4、session 表示每一個用戶,用於登錄驗證上
5、application 表示整個伺服器,getRealPath()
6、config 去的初始化參數,初始化參數在web.xml中配置
7、exception 表示的是錯誤頁的處理操作
8、page 如同this一樣,表示整個JSP頁面
9、out 輸出,但是盡量使用表達式輸出

閱讀全文

與jsp什麼是內置對象相關的資料

熱點內容
買狗什麼app 瀏覽:5
用word做表格視頻 瀏覽:902
系統導出excel顯示文件已損壞 瀏覽:715
撤銷指定代碼 瀏覽:95
為什麼手機關閉網路都不能用了 瀏覽:590
word2013表格虛框 瀏覽:176
excel轉騰訊在線文檔文件太大 瀏覽:730
qq強制聊天代碼 瀏覽:552
微博平台如何收集數據進行調研 瀏覽:718
怎麼把微信收藏的文件轉為圖片 瀏覽:666
華碩win10更新失敗 瀏覽:319
win10卸載更新驅動 瀏覽:477
百度網站續費AB套餐有什麼區別 瀏覽:650
編程自學看不懂怎麼辦 瀏覽:759
宏程序銑煙灰缸怎麼編程 瀏覽:778
說明stm32程序下載步驟 瀏覽:697
jsfile賦值 瀏覽:712
格式化的u盤文件還能恢復嗎 瀏覽:803
數控怎麼車凸尖編程 瀏覽:12
怎麼設置數據點的樣式 瀏覽:713

友情鏈接