javaweb學習13:Request應用
javaweb學習13:Request應用
-
HttpServletRequest:
-
HttpServletRequest代表客戶端的請求,使用者通過HTTP協議訪問伺服器;
-
HTTP請求中的所有資訊會被封裝到HttpServletRequest;
-
我們可以通過這個HttpServletRequest的方法,獲得客戶端的所有資訊;
-
-
場景應用:
-
獲取前端傳遞的引數:
String getParameter(String var1);
String[] getParameterValues(String var1); -
請求轉發:
req.getRequestDispatcher("/success.jsp").forward(req,resp);
-
-
程式碼案例:獲取請求引數 及 測試請求跳轉
//測試請求跳轉
public class LoginServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//後臺接收中文亂碼問題:
req.setCharacterEncoding("UTF-8");
resp.setCharacterEncoding("utf-8");
String username= req.getParameter("username");
String pwd= req.getParameter("pwd");
String[] hobbys= req.getParameterValues("hobbys");
/*for (String ss: strings) {
System.out.println("ss:"+ss);
}*/
System.out.println("=============");
System.out.println(Arrays.toString(hobbys));
System.out.println(username+";"+pwd);
System.out.println("=============");
//注意:這裡的"/"代表當前的web應用;
req.getRequestDispatcher("/success.jsp").forward(req,resp);
}
}
相關推薦
javaweb學習13:Request應用
javaweb學習13:Request應用 HttpServletRequest: HttpServletRequest代表客戶端的請求,使用者通過HTTP協議訪問伺服器;
python菜鳥教程學習13:檔案操作
讀和寫檔案 open() 將會返回一個 file 物件 open(filename, mode) 不同模式開啟檔案的完全列表:https://www.runoob.com/python3/python3-inputoutput.html
JavaWeb學習筆記:簡單JavaBean物件的賦值與獲取
學習JavaWeb的過程中,在遇到一些比較簡單但是屬性非常多的JavaBean物件時,賦值就會變得異常辛苦,且一不小心還容易寫錯。
雷軍官宣小米 MIUI 13:頭部應用流暢度提升 52%,你希望它該如何改進
12 月 26 日訊息,小米已經官宣,小米 12 系列三款機型和 MIUI 13 都將會在 12 月 28 日釋出,小米 12系列出廠預裝 MIUI13。據介紹,小米 MIUI 13 最核心的訴求就是“流暢”,因此這一次在這方面進步很大。據稱,得
javaweb學習04:Maven環境搭建
javaweb學習04:Maven環境搭建 Maven環境搭建: 為什麼要學習maven? 在Javaweb開發中,需要使用大量的jar包,這些jar包,我們都需要手動去匯入;
javaweb學習05:IDEA中Maven的操作
javaweb學習05:IDEA中Maven的操作 IDEA中使用Maven: 啟動IDEA; 建立一個Maven專案:
javaweb學習06:IDEA構建Maven專案遇到的問題
javaweb學習06:IDEA構建Maven專案遇到的問題 Unable to import maven project:See logs for details:
javaweb學習08:Servlet原理
javaweb學習08:Servlet原理 Servlet原理: Servlet是由web伺服器(Tomcat)呼叫,web伺服器在收到瀏覽器請求之後,會:
javaweb學習09:ServletContext學習
javaweb學習09:ServletContext學習 ServletContext學習: web容器在啟動的時候,它會為每個web程式都建立一個對應的ServletContext物件,它代表了當前的web應用;
javaweb學習10:Response下載檔案
javaweb學習10:Response下載檔案 HttpServletResponse物件: web伺服器接收到客戶端的HTTP請求,會針對這個請求,分別建立一個代表請求的HttpServletRequest物件,一個代表響應的HttpServletResponse物件;
javaweb學習11:Response驗證碼實現
javaweb學習11:Response驗證碼實現 Response驗證碼實現: 驗證碼怎麼來的? 前端實現:
javaweb學習12:Response重定向
javaweb學習12:Response重定向 Response實現重定向: B一個web資源收到客戶端A請求後,B它會通知客戶端A去訪問另外一個web資源C,這個過程叫重定向;
javaweb學習14:Cookie講解
javaweb學習14:Cookie講解 什麼是會話:使用者開啟一個瀏覽器,點選了很多超連結,訪問多個web資源,關閉瀏覽器,這個過程可以稱之為會話;
javaweb學習15:Session(重點)
javaweb學習15:Session(重點) Session: 伺服器會給每一個使用者(瀏覽器)建立一個Session物件;
javaweb學習16:JSP原理刨析
javaweb學習16:JSP原理刨析 JSP: 什麼是JSP:Java Server Pages(java伺服器端頁面);
javaweb學習17:JSP基礎語法和指令
javaweb學習17:JSP基礎語法和指令 JSP基礎語法: 任何語言都有自己的語法,Java中有;
javaweb學習18:JSP內建物件及作用域
javaweb學習18:JSP內建物件及作用域 JSP:9大內建物件 PageContext:存東西 Request:存東西
javaweb學習19:JSP, JSTL標籤
javaweb學習19:JSP, JSTL標籤 JSP標籤:3種 <jsp:include /><%--頁面轉發: http://localhost:8080/jsptag.jsp?name=張三&age=12--%><jsp:forward page=\"/jsptag2.jsp\"> <
javaweb學習20:JavaBean
javaweb學習20:JavaBean JavaBean:實體類 JavaBean有特定的寫法: 要有一個無參構造;
javaweb學習22:過濾器Filter
javaweb學習22:過濾器Filter 過濾器Filter:用來過濾網站的資料 處理中文亂碼; 登入驗證;