對servlet\jsp九大內建物件的介紹及部分物件的區別
經網友指錯,servlet沒有內建物件,而是jsp的
JSP九大內建物件:
1.request
獲取頁面傳來的引數資訊
2.response.
request獲取頁面傳來的引數後,後臺做出相應,返回給客戶端資料
3.session
每個客戶開啟一個瀏覽器,就會建立一個會話,並直到頁面關閉是一個完整的會話.其作用是當使用者在一個伺服器反覆呼叫幾個連結的時候,能讓伺服器知道這是同一個客戶.原理是當開啟第一個jsp頁面時,jsp引擎會建立一個session物件,並分配一個id,傳送到客戶端,放到cookie中,建立一一對應的關係,直到關閉瀏覽器session物件才取消.
4.application
伺服器啟動就建立了一個application物件,因此我個人認為它是以伺服器或者形象說是客戶訪問的某個網站為參照物件的.因此一個伺服器所有的客戶都是同一個application物件,它與seesion的區別是,session物件是以客戶為參照的,即一個客戶一個session物件,關閉瀏覽器seesion就消失,期間建立的變數也會歸零.而application物件建立的變數則是不斷累積,除非關閉的是伺服器.
5.out
out物件是一個輸出流,用來向客戶端輸出資料,可以是任何形式的,類似java後臺程式碼的system.out.println(),可以直接列印輸出語句.其與response的區別是out用於jsp頁面,response在servlet後臺程式碼和jsp頁面中都有出現,因此在jsp頁面中,out通常使用out.print直接列印語句,而response要先使用response.write()方法獲取後臺的響應資料,然後在使用print()列印出來.
6.page物件
是當前頁面轉換成servlet類的例項,多用在後臺程式碼中
7.config物件
jsp的配置資訊,多用在servlet類例項中
8.exception
頁面處理過程中的報錯資訊
9.pagecontext
是上下文屬性物件,即獲取當前頁面的屬性,通過此物件可以獲得其他八大物件
經網友指點,servlet確實沒有內建物件,不過servlet是java後臺程式碼,jsp是側重於html前端程式碼,jsp本質還是servlet。所以jsp的每個內建物件都在serlvet有對應方法,如下:
out 相當於
PrintWrite write=respons.getWrite();
write.println(“some test and html”);
Request 就是Servlet的request
reponse 就是Servlet的reponse
session 通過request.getsession()來獲得
application 就是ServletContext
config 就是ServletConfig
上邊2個的取得方法和session一樣就不說了
下邊3個屬性是Servlet裡沒有的(也不能說沒有 但是不能呼叫)
exception
PageContext
Page
相關文章
- JSP九大內建物件JS物件
- JSP九大內建物件 sessionJS物件Session
- JSP九大內建物件詳解JS物件
- JSP九大內建物件 out request responseJS物件
- jsp隱式物件-Servlet物件JS物件Servlet
- JSP 9 大內建物件詳解JS物件
- 【JSP進階】JSP九大內建物件,這你也不知道?JS物件
- JSP九大內建物件解析、JSP指令(page、include)、靜態聯編概述JS物件
- JSP九大內建物件、四大作用域以及session的生命週期JS物件Session
- javascript原始值和物件的主要區別簡單介紹JavaScript物件
- jquery物件和DOM物件的區別及互相轉化jQuery物件
- 2020 12 06 JSP九大內建物件和四個作用域JS物件
- 物件與物件引用的區別物件
- Java Web(五) JSP詳解(四大作用域九大內建物件等)JavaWebJS物件
- epic和steam的區別介紹及優劣對比
- javascript對於值型別資料的物件包裝簡單介紹JavaScript型別物件
- JavaScriptDate物件介紹JavaScript物件
- Servlet中的response物件Servlet物件
- JAVA基礎:JSP與Servlet的區別(轉)JavaJSServlet
- python中類物件及類屬性的介紹Python物件
- Javascript - 物件對映automapper介紹JavaScript物件APP
- javascript Object型別物件簡單介紹JavaScriptObject型別物件
- 詳談JSP執行原理、生命週期、語法、指令、動作標籤、九大內建物件(JSP 全家桶)JS物件
- 例項物件和函式物件的區別物件函式
- Redis資料結構一之物件的介紹及各版本對應實現Redis資料結構物件
- Jsp+JavaBean模式,Jsp+Servlet模式,MVC模式介紹JSJavaBean模式ServletMVC
- Jsp和Servlet有什麼區別?JSServlet
- 物件導向介紹物件
- JavaScript常用物件介紹JavaScript物件
- 區別 Jquery物件和Dom物件jQuery物件
- JQuery this和$(this)的區別及獲取$(this)子元素物件的方法jQuery物件
- jsp的C標籤一般使用方法以及js接收servlet中的物件及物件數字JSServlet物件
- JavaScript客戶端document物件和window物件的區別JavaScript客戶端物件
- js選擇物件和jq選擇物件的區別JS物件
- JSP簡介以及各種內建物件的用法JS物件
- PHP 中 include 和 require 的概要及區別介紹PHPUI
- javascript物件簡單介紹JavaScript物件
- 3.Servlet物件Servlet物件