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九大內建物件JS物件
- JSP 中的 Request 和 Response 物件JS物件
- JSP九大內建物件 sessionJS物件Session
- JSP九大內建物件詳解JS物件
- Request和Response物件物件
- jsp隱式物件都包括什麼?包括request、response、out、session、application、config、pageContext。JS物件SessionAPPContext
- 【JSP進階】JSP九大內建物件,這你也不知道?JS物件
- JSP九大內建物件解析、JSP指令(page、include)、靜態聯編概述JS物件
- JSP 9 大內建物件詳解JS物件
- 對servlet\jsp九大內建物件的介紹及部分物件的區別ServletJS物件
- request和response——請求響應物件物件
- 2020 12 06 JSP九大內建物件和四個作用域JS物件
- JSP九大內建物件、四大作用域以及session的生命週期JS物件Session
- Java Web(五) JSP詳解(四大作用域九大內建物件等)JavaWebJS物件
- ASP.NET常見物件之Request與ResponseASP.NET物件
- 詳談JSP執行原理、生命週期、語法、指令、動作標籤、九大內建物件(JSP 全家桶)JS物件
- struts之Action中獲取request、response物件的方法物件
- request和response物件作用範圍不一樣麼?物件
- request和response的區別
- Response物件物件
- 菜鳥學Java(五)——JSP內建物件之requestJavaJS物件
- asp.net 8 Request,Response,ServerASP.NETServer
- JAVA的request和response有效域Java
- request/response解決中文亂碼
- WEB開發2--request&responseWeb
- Response.cookies和Request.cookiesCookie
- javaweb入門-----request與response的作用JavaWeb
- 【JavaWeb】請求和響應Request&ResponseJavaWeb
- Request物件物件
- Laravel 從 $request 到 $response 的過程解析Laravel
- Shuttle Bus之Request/Response模式簡單示例模式
- Servlet第三篇【request和response簡介、response的常見應用】Servlet
- Servlet中的response物件Servlet物件
- Jsp 中 Request 使用方法JS
- java基礎學習:JavaWeb之request和responseJavaWeb
- 看 Lumen 原始碼解析 Request 到 Response 過程原始碼
- request 和response 中的setCharacterEncoding區別Encoding
- session監聽器怎樣得到request和responseSession