JSP九大內建物件 out request response
JSP九大內建物件
(自帶的,不需要new也能使用的物件)
out: 輸出物件,向客戶端輸出內容
request: 請求物件;儲存“客戶端向服務瑞傳送的請求資訊”request物件的常見方法:
- String getParameter (String name) :根據請求的欄位名key(input標籤的name屬性),返回欄位值value(input標籤的value屬性)
- String[] getParameterValues(String name): 根據請求的欄位名key,返回多個欄位值value ( checkbox)
- void setCharacterEncoding('編碼格式utf-8") :設定請求編碼 ( tomcat7以前預設iso 8859 1, tomcat8以後改為了utf-8)
- getRequestDi spatcher("b. jsp ). forward (request, response) ; :請求轉發的方式跳轉頁面 A- > B
- getServerContext() :獲取專案的ServletContext物件|
示例:註冊 register.jsp show.jsp兩個頁面
register.jsp
show.jsp
http://localhost: 888MyJspProject/ show. jsp?uname-akupwd-1238uage-228uhobbies-%E79AF%AE%E7%90%8:
連線/檔案?引數名1=引數値1 &引數名2=引數值2 &引數名1=引數值1
get提交方式: method="get" 和地址椪、超連結(〈a href= " xx">)請求方式預設都屬於get提交方式
get與post清求方式的區別:
- get方式在位址列星示清求資訊(但是位址列能夠容納的資訊有限,4-5KB; 如果靖求資料存在大檔案,圖片等會出現容納錯誤)
- 檔案上傳操作,必須是post
推薦使用post
統一請求的編碼request:
get方式請求如果出現亂碼,解決:
a.統一每一個變數的編碼(不推薦)
new String(舊編碼, 新編碼) ;
name = new String (name. getBytes(" iso-8859-1"),"utf-8") ;
b. 修改server. xml,一.次性的更改tomcat預設get提交方式的編碼(utf- 8)
建議使用tomcat時, 首先在server. xm1中 統get 方式的編碼.. URIEncoding= "UTF-8"
tomcat7 (iso 8859-1)tomcat8 (utf-8)
post
request. setCharacterEncoding(' utf-8") ;
位址列是否改變是否保留第一次請求時的資料請求的次數
response :響應物件
提供的方法:
- void addCookie( Cookie cookie)
- void sendRedirect (String location ) throws I0Exception; :頁面跳轉的一種方式(重定向)
- void setContetType (String type) :設定服務端響應的編碼(設定服務端的contentType型別)
示例:登陸
login. jsp : - > check. jsp - > success. jsp
請求轉發 | 重定向 | |
位址列是否改變 | 不變(check. jsp) | 改變(success. jsp) |
是否保留第一次請求的資料 | 保留 | 不保留 -- 4種範圍物件 |
請求的次數 | 1 | 2 |
跳轉發生的位置 | 服務端 | 客戶端發出第二次跳轉 |
轉發請求、重定向
轉發:
張三(客戶端) —> 【服務視窗A(服務端) —> 服務視窗B】
重定向:
張三(客戶端) —> 【服務視窗A(服務端) —> 去找B】
張三(客戶端) —> 【服務視窗B(服務端) —> 結束】
相關文章
- jsp隱式物件都包括什麼?包括request、response、out、session、application、config、pageContext。JS物件SessionAPPContext
- request和response——請求響應物件物件
- Request&Response
- JSP 內建物件(一)JS物件
- JSP九大內建物件JS物件
- drf-Request與Response
- JSP九大內建物件 sessionJS物件Session
- Response物件物件
- request和response的區別
- 實驗三 JSP內建物件使用JS物件
- Python如何獲取request response bodyPython
- request/response解決中文亂碼
- asp.net 8 Request,Response,ServerASP.NETServer
- JAVA的request和response有效域Java
- response亂碼和request亂碼
- Request物件物件
- 【JSP進階】JSP九大內建物件,這你也不知道?JS物件
- EL 表示式對照 JSP 內建物件表JS物件
- 【JavaWeb】請求和響應Request&ResponseJavaWeb
- javaweb入門-----request與response的作用JavaWeb
- JSP九大內建物件解析、JSP指令(page、include)、靜態聯編概述JS物件
- JSP中無法使用內建物件解決方法JS物件
- JSP簡介以及各種內建物件的用法JS物件
- 一篇部落格上手request和response
- Laravel 從 $request 到 $response 的過程解析Laravel
- jsp隱式物件-Servlet物件JS物件Servlet
- Servlet中的response物件Servlet物件
- [wget] HTTP request sent, awaiting response... No data received.wgetHTTPAI
- java基礎學習:JavaWeb之request和responseJavaWeb
- 看 Lumen 原始碼解析 Request 到 Response 過程原始碼
- DRF修改Request物件物件
- 關於EL在JSP內呼叫RequestScope內建物件報錯的問題JS物件
- urllib.request.Request物件封裝請求物件封裝
- JSP(JSTL EL表示式 三個指令 六個動作標籤 九個JSP內建物件)JS物件
- c++內建函式物件C++函式物件
- 2020 12 06 JSP九大內建物件和四個作用域JS物件
- 關於 Angular HTTP Interceptor 中 Request 和 Response 的 immutable 特性AngularHTTP
- SpringBoot中的response和request模擬單元測試Spring Boot