JSP 9個隱式物件

2021-08-07 13:54:17 字數 1410 閱讀 7202

jsp中內建9個物件:

"request" 物件封裝了使用者提交的請求資訊

請求物件

request.setattribute(key,value) 向request

中存資訊

request

.getattribute(key) 從request

中取資訊

獲取站點根目錄 <%=request.getcontextpath()%>

獲取請求引數 request.getparameter("")

設定頁面字元編碼 request.setcharacterencoding("utf-8");

**request.getrequestdispatcher("/index.jsp").forward(request,response)

"response" 物件對客戶的請求作動態響應,向客戶端傳送資料

response.setcontenttype("text/plain;charset=utf-8");

設定響應的格式:將會告訴瀏覽器伺服器發回來的是乙個什麼內容。

response.getwriter().write();//獲取輸出字元流

response.getoutputstream();//獲取輸出位元組流

重定向response.sendredirect(request.getcontextpath()+"/show.jsp");

每個會話只能有乙個使用者使用

第一次傳送請求,伺服器就建立乙個會話,退出**(1、使用者點退出 2、超時30分鐘),伺服器關閉會話

session.setattribute(key,value) 向session中存資訊

session.getattribute(key) 從session中取資訊

"out" 物件是乙個輸出流,用來向客戶端輸出資料

"config" 物件主要提供servlet類的初始引數以及有關伺服器環境資訊,可以通過pagecontext物件並呼叫它的getservletconfig()方法來得到config物件。

"pagecontext" 物件直譯時可以稱作「頁面上下文」物件,代表的是當前頁面執行的一些屬性,一般不常用

"page" 物件代表了正在執行的由jsp檔案產生的類物件,一版不使用

"exception" 物件代表了jsp檔案執行時所產生的異常物件,此物件不能再一般jsp檔案中直接使用了

「<%@page iserrorpage="true" %>」 的jsp檔案中使用

jsp 9個隱含物件

注意 jsp中的隱含物件out不是servlet中的printwriter,而是jspwriter。二者一般情況下,基本上是相同的,沒有什麼區別。說明 jsp檔案生成.class檔案 即servlet類 這項工作是由htttp伺服器來完成的。request和response,這2個隱含物件,其實就是...

Jsp9個內建物件

request 客戶端的請求資訊被封裝在request物件中,通過它才能了解到客戶的需求,然後做出響應。它是httpservletrequest類的例項 response response物件包含了響應客戶請求的有關資訊,但在jsp中很少直接用到它。session outout物件是jspwrite...

jsp的9大隱式物件

1.request物件 主要用於處理客戶端的請求,包含了所有的請求資訊。2.response物件 主要用於處理jsp生成的響應,然後將響應結果傳送給客戶端。3.out物件 輸出流,輸出到客戶端。4.session物件 表示使用者的會話狀況,用此項機制可以輕易識別出每乙個使用者,能儲存和跟蹤使用者的會...