HttpServletRequest 各種方法總結
HttpServletRequest
HttpServletRequest物件代表客戶端的請求,當客戶端通過HTTP協議訪問伺服器時,HTTP請求頭中的所有資訊都封裝在這個物件中,開發人員通過這個物件的方法,可以獲得客戶這些資訊。
request常用方法
獲得客戶機資訊
getRequestURL方法返回客戶端發出請求時的完整URL。
getRequestURI方法返回請求行中的資源名部分。
getQueryString 方法返回請求行中的引數部分。
getRemoteAddr方法返回發出請求的客戶機的IP地址
getRemoteHost方法返回發出請求的客戶機的完整主機名
getRemotePort方法返回客戶機所使用的網路埠號
getLocalAddr方法返回WEB伺服器的IP地址。
getLocalName方法返回WEB伺服器的主機名
getMethod得到客戶機請求方式
獲得客戶機請求頭
getHead(name)方法
getHeaders(String name)方法
getHeaderNames方法
獲得客戶機請求引數(客戶端提交的資料)
getParameter(name):獲取指定名稱的引數值。這是最為常用的方法之一。
getParameterValues(String name):獲取指定名稱引數的所有值陣列。它適用於一個引數名對應多個值的情況。如頁面表單中的複選框,多選列表提交的值。
getParameterNames():返回一個包含請求訊息中的所有引數名的Enumeration物件。通過遍歷這個Enumeration物件,就可以獲取請求訊息中所有的引數名。
getParameterMap():返回一個儲存了請求訊息中的所有引數名和值的Map物件。Map物件的key是字串型別的引數名,value是這個引數所對應的Object型別的值陣列
呼叫RequestDispatcher.forward 方法的請求轉發過程結束後,
瀏覽器位址列保持初始的URL地址不變。
HttpServletResponse.sendRedirect方法對瀏覽器的請求直接作出響應,響應的結果就是告訴瀏覽器去重新發出對另外一個URL的訪問請求;
RequestDispatcher.forward方法在伺服器端內部將請求轉發給另外一個資源,瀏覽器只知道發出了請求並得到了響應結果,並不知道在伺服器程式內部發生了轉發行為。
RequestDispatcher.forward方法的呼叫者與被呼叫者之間共享相同的request物件和response物件,它們屬於同一個訪問請求和響應過程;
而HttpServletResponse.sendRedirect方法呼叫者與被呼叫者使用各自的request物件和response物件,它們屬於兩個獨立的訪問請求和響應過程。
轉自:http://jingyan.baidu.com/article/c85b7a6407f1dd003bac95d2.html相關推薦
HttpServletRequest 各種方法總結(轉)
請求 客戶端 values AI 服務器程序 去重 request 字符串 重新 HttpServletRequest對象代表客戶端的請求,當客戶端通過HTTP協議訪問服務器時,HTTP請求頭中的所有信息都封裝在這個對象中,開發人員通過這個對象的方法,可以獲得客戶這些信
HttpServletRequest 各種方法總結
HttpServletRequestHttpServletRequest物件代表客戶端的請求,當客戶端通過HTTP協議訪問伺服器時,HTTP請求頭中的所有資訊都封裝在這個物件中,開發人員通過這個物件的方法,可以獲得客戶這些資訊。request常用方法獲得客戶機資訊getReq
交換兩個整型數各種方法總結
原文地址 交換兩個整型數是C/C++中最常見的操作。 實現這個操作的方法很多。 最基本的方法就是使用一個臨時變數,具體的程式碼如下: int a,b; int tmp; tmp=a; a=b; b=t
jQuery獲取兄弟元素的各種方法總結
1.next();//獲取當前元素的下一個兄弟元素 2.nextAll();//獲取當前元素後面所有的兄弟元素 3.prev();//獲取當前元素的前一個兄弟元素 4.prevAll();//獲取當前元素前面的所有兄弟元素 5.siblings();//獲取當前元素的所有兄弟元素 6.chi
java ----獲取路徑的各種方法(總結)
Java Web開發中路徑問題小結 (1) Web開發中路徑的幾個基本概念 假設在瀏覽器中訪問了如下的頁面,如圖1所示: 那麼針對這個站點的幾個基本概念表述如下: 二.幾個路徑相關函式的返回值: 在TestURL.jsp檔案中測試了三個路徑相關函式:
ASP.NET操作DataTable各種方法總結(給Datatable新增行列、DataTable選擇排序等)
using System; using System.Collections.Generic; using System.Data; using System.Text; namespace Gzcms.Common { public cl
Android中使用程式碼截圖的各種方法總結
1,基於Android SDK的截圖方法 (1)主要就是利用SDK提供的View.getDrawingCache()方法。網上已經有很多的例項了。首先建立一個android project,然後進行Layout,畫一個按鍵(res/layout/main.xml
C# 各種導出的方法總結
src view str inf object ret temp ksh 驅動程序 第一種:使用 Microsoft.Office.Interop.Excel.dll 首先需要安裝 office 的 excel,然後再找到 Microsoft.Office.Interop.
C# 各種導入 Excel 文件的數據的方法總結
占用 guid 保存 null amp nbsp 字符串 count str 在導入之前都需要將上傳的文件保存到服務器,所以避免重復的寫這些代碼,先貼出上傳文件並保存到服務器指定路徑的代碼。 protected void btnImport_Click(object s
C#各種導入Excel文件的數據的方法總結
context tab 過程 all dap 添加列 map lease 內存 在導入前都需要將上傳的文件保存到服務器,所以避免重復的寫這些代碼,先貼出上傳文件並保存到服務器指定路徑的代碼 protected void btnImport_Click(object sen
各種求逆元方法總結[轉]
str com 情況 sans esp 找到 解法 () clu 各種求逆元方法總結[轉] 在MOD的情況下, (a*b/c ) %MOD 不能直接 / c 來求,需要找到一個數 inv 使得 inv * c % MOD = 1 。 這樣 (a*b / c) % M
AD各種布線方法總結
conn pcb tab pda 就是 間距 命名 ace 差分對 1.常規布線:不詳細說了,是個人就知道怎麽弄。需要說明的是在布線過程中,可按小鍵盤的*鍵或大鍵盤的數字2鍵添加一個過孔;按L鍵可以切換布線層;按數字3可設定最小線寬、典型線寬、最大線寬的值進行切換。2. 總
JS各種基本資料型別常用方法總結(看這篇就夠了)
所有語言的基本資料型別就是那麼幾種,因為之前一直從事移動端,在學習js的過程中,總結一下js的基本型別及用法。 JavaScript 資料型別:字串、數字、布林,物件、Null、Undefined 1.String(字串): 字串可以是引號中的任意文字。您可以使用
java中對於Date時間的各種用法和方法總結
在java中經常會用到和時間日期有關的各種操作,今天就對於Date的幾中常用的用法做一個總結: -Date類 : 1.表示日期的類 2.提供了很多的操作日期的方法,但是很多方法被java標記為過時 public class TestDateAPIClass { @Test
C#常量和欄位以及各種方法的語法總結
目錄 一、 常量和欄位.... 1 1、 常量.... 1 2、欄位.... 1 二、方法.... 2 1、例項構造器和類(引用型別).... 2 2、 例項構造器和結構(值型別).... 2 3、 型別構造器.... 3 4、 操作符過載方法.... 3 5、 轉換操作符方
MySQL 行列轉換變化各種方法實現總結(行變列報表統計 列變行資料記錄統計等)
前言:mysql行列變化,最難的就是將多個列變成多行,使用的比較多的是統計學中行變列,列變行,沒有找到現成的函式或者語句,所以自己寫了儲存過程,使用動態sql來實現,應用業務場景,使用者每個月都有使用記錄數錄入一張表,一個月一個欄位,所以表的欄位是動態增長的,現在需要實時統計當
Android深入學習之各種隱私許可權判斷和獲取方法總結
Android深入學習之各種隱私許可權判斷和獲取方法總結 從Android SDK 23 開始, Android就改變了許可權的管理模式。對於一些涉及使用者隱私的許可權則需要使用者的授權才可以使用。在此之前,開發者只需要在AndroidManifest.xml中註冊,如網路許可權、w
AD各種佈線方法總結
1.常規佈線:不詳細說了,是個人就知道怎麼弄。需要說明的是在佈線過程中,可按小鍵盤的*鍵或大鍵盤的數字2鍵新增一個過孔;按L鍵可以切換佈線層;按數字3可設定最小線寬、典型線寬、最大線寬的值進行切換。2. 匯流排式佈線:通俗的講就是多條網路同時佈線的問題。具體方法是,按住
從HttpServletRequest獲取各種路徑總結
關於request.getRealPath() 1、此方法已過時,現在可替換的實現方法有 request.getSession().getServletContext().getRealPath("/") 在Servlet 裡用this.get
Spring獲得各種客戶端HttpServletRequest的方法
由於我希望提供各種客戶端來連線Spring提供的服務, (客戶端種類至少包括:Flex/AIR、MS WinForm、Ajax、純JSP) 所以Spring必須識別不同種類的客戶端,並從中取得request,這樣才能拿到類似IP地址這樣的客戶端資訊。 這裡說的“取得”,不是在JSP的程式碼裡,JSP里根本