jsp中的內(nèi)置對象,是指 tomcat在翻譯jsp頁面成為 servlet源代碼后,內(nèi)部提供的九大對象,叫內(nèi)置對象,內(nèi)置的意思就是本身就有,我們可以直接用。
特別request對象,可以幫助我們很便捷的處理servlet請求轉發(fā)。
四個域對象
request是一次請求內(nèi)有效,比如我寫一個請求轉發(fā)的語句,轉發(fā)跳到另一個界面后,該域還可以訪問,但是再請求一次就不能訪問該域了。
session重啟瀏覽器后不能訪問,可以理解為該域保存在瀏覽器中。
application可以認為是保存在本地web工程中,重啟或者重新部署都不能再訪問,當然這個時候session、request、pagecontext也會刷新。
out對象
out和response.getwriter輸出的特點
不管out語句在response語句的上面還是下面,輸出時總是response語句的內(nèi)容在上面,因為在向客戶端輸出時,out緩沖區(qū)中的內(nèi)容會追加到response緩沖區(qū)中,統(tǒng)一輸出。
由于jsp翻譯之后,底層源代碼都是使用out來進行輸出,所以一般情況下。我們在jsp頁面中統(tǒng)一使用out來進行輸出。避免打亂頁面輸出內(nèi)容的順序。
out. write()輸出字符串沒有問題
out. print()輸出任意數(shù)據(jù)都沒有問題(都轉換成為字符串后調用的wite輸出)
結論:在jsp頁面中,可以統(tǒng)一使用out. print()來進行輸出
到此這篇關于jsp的九大內(nèi)置對象深入講解的文章就介紹到這了,更多相關jsp的九大內(nèi)置對象內(nèi)容請搜索碩編程以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持碩編程!