Package nablarch.fw.web.servlet
Class HttpRequestWrapper
java.lang.Object
nablarch.fw.web.HttpRequest
nablarch.fw.web.servlet.HttpRequestWrapper
- All Implemented Interfaces:
Validatable<String[]>,Request<String[]>
サーブレットのHTTPリクエスト処理に関連するオブジェクト
(HttpServletRequest/HttpServletResponse/ServletContext)への参照を
集約するクラス。
- Author:
- Iwauo Tajima <iwauo@tis.co.jp>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionエンコーディングを取得する。intContent-Lengthを取得する。Content-Typeを取得する。本リクエストで送信されるクッキー情報を取得する。HTTPリクエストヘッダの値を返す。HTTPリクエストヘッダを格納したMapを取得する。HTTPバージョン名を返す。jakarta.servlet.ServletInputStream入力ストリームを取得する。HTTPリクエストメソッド名を返す。String[]リクエストパラメータを取得する。リクエストパラメータのMapを返す。リクエストパラメータを設定する。setParamMap(Map<String, String[]> params) リクエストパラメータを設定する。Methods inherited from class nablarch.fw.web.HttpRequest
getHost, getMultipart, getPart, getRequestPath, getRequestUri, getUserAgent, setMultipart, setRequestPath, setRequestUri
-
Constructor Details
-
HttpRequestWrapper
コンストラクタ- Parameters:
req- サーブレットリクエスト
-
-
Method Details
-
getMethod
Description copied from class:HttpRequestHTTPリクエストメソッド名を返す。- Specified by:
getMethodin classHttpRequest- Returns:
- リクエストメソッド名
-
getHttpVersion
Description copied from class:HttpRequestHTTPバージョン名を返す。- Specified by:
getHttpVersionin classHttpRequest- Returns:
- HTTPバージョン名
-
getParamMap
Description copied from class:HttpRequestリクエストパラメータのMapを返す。HTTPリクエストメッセージ中の以下のパラメータを格納したMapを返す。 1. リクエストURI中のクエリパラメータ 2. メッセージボディ内のPOSTパラメータ パラメータ名は重複する可能性があるので、値の型はString[]で定義されている。
- Specified by:
getParamMapin interfaceRequest<String[]>- Specified by:
getParamMapin interfaceValidatable<String[]>- Specified by:
getParamMapin classHttpRequest- Returns:
- リクエストパラメータのMap
-
getParam
Description copied from class:HttpRequestリクエストパラメータを取得する。- Specified by:
getParamin interfaceRequest<String[]>- Specified by:
getParamin classHttpRequest- Parameters:
name- パラメータ名- Returns:
- パラメータの値
- See Also:
-
setParam
Description copied from class:HttpRequestリクエストパラメータを設定する。- Specified by:
setParamin classHttpRequest- Parameters:
name- パラメータ名params- パラメータの値- Returns:
- 本オブジェクト
-
setParamMap
Description copied from class:HttpRequestリクエストパラメータを設定する。- Specified by:
setParamMapin classHttpRequest- Parameters:
params- リクエストパラメータのMap- Returns:
- 本オブジェクト
-
getHeaderMap
Description copied from class:HttpRequestHTTPリクエストヘッダを格納したMapを取得する。- Specified by:
getHeaderMapin classHttpRequest- Returns:
- HTTPリクエストヘッダのMap
-
getHeader
Description copied from class:HttpRequestHTTPリクエストヘッダの値を返す。- Specified by:
getHeaderin classHttpRequest- Parameters:
headerName- リクエストヘッダ名- Returns:
- HTTPリクエストヘッダの値
-
getCookie
Description copied from class:HttpRequest本リクエストで送信されるクッキー情報を取得する。- Specified by:
getCookiein classHttpRequest- Returns:
- クッキー情報オブジェクト
-
getInputStream
public jakarta.servlet.ServletInputStream getInputStream()入力ストリームを取得する。- Returns:
- 入力ストリーム
-
getContentType
Content-Typeを取得する。- Returns:
- Content-Type
-
getContentLength
public int getContentLength()Content-Lengthを取得する。- Returns:
- Content-Length
-
getCharacterEncoding
エンコーディングを取得する。- Returns:
- エンコーディング
-