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
-
Method Summary
Modifier and TypeMethodDescriptionエンコーディングを取得する。int
Content-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:HttpRequest
HTTPリクエストメソッド名を返す。- Specified by:
getMethod
in classHttpRequest
- Returns:
- リクエストメソッド名
-
getHttpVersion
Description copied from class:HttpRequest
HTTPバージョン名を返す。- Specified by:
getHttpVersion
in classHttpRequest
- Returns:
- HTTPバージョン名
-
getParamMap
Description copied from class:HttpRequest
リクエストパラメータのMapを返す。HTTPリクエストメッセージ中の以下のパラメータを格納したMapを返す。 1. リクエストURI中のクエリパラメータ 2. メッセージボディ内のPOSTパラメータ パラメータ名は重複する可能性があるので、値の型はString[]で定義されている。
- Specified by:
getParamMap
in interfaceRequest<String[]>
- Specified by:
getParamMap
in interfaceValidatable<String[]>
- Specified by:
getParamMap
in classHttpRequest
- Returns:
- リクエストパラメータのMap
-
getParam
Description copied from class:HttpRequest
リクエストパラメータを取得する。- Specified by:
getParam
in interfaceRequest<String[]>
- Specified by:
getParam
in classHttpRequest
- Parameters:
name
- パラメータ名- Returns:
- パラメータの値
- See Also:
-
setParam
Description copied from class:HttpRequest
リクエストパラメータを設定する。- Specified by:
setParam
in classHttpRequest
- Parameters:
name
- パラメータ名params
- パラメータの値- Returns:
- 本オブジェクト
-
setParamMap
Description copied from class:HttpRequest
リクエストパラメータを設定する。- Specified by:
setParamMap
in classHttpRequest
- Parameters:
params
- リクエストパラメータのMap- Returns:
- 本オブジェクト
-
getHeaderMap
Description copied from class:HttpRequest
HTTPリクエストヘッダを格納したMapを取得する。- Specified by:
getHeaderMap
in classHttpRequest
- Returns:
- HTTPリクエストヘッダのMap
-
getHeader
Description copied from class:HttpRequest
HTTPリクエストヘッダの値を返す。- Specified by:
getHeader
in classHttpRequest
- Parameters:
headerName
- リクエストヘッダ名- Returns:
- HTTPリクエストヘッダの値
-
getCookie
Description copied from class:HttpRequest
本リクエストで送信されるクッキー情報を取得する。- Specified by:
getCookie
in 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:
- エンコーディング
-