|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectwisdom.core.CoreObject
wisdom.core.request.ParameterParser
IRequestParserの実装クラス
このクラスは通常のHttpServletRequestを解析します。セッション情報へアクセスした場合、
UnsupportedExceptionが送出されます。
2004/10/29 WA0028対応
2005/5/24 WA0037の対応
2005/9/12 WA0041の対応
フィールドの概要 | |
static java.lang.String |
REQUEST_PARAMETER_ENCODEING
|
インタフェース wisdom.core.application.IRequestParser から継承したフィールド |
ATTRIBUTE, ATTRIBUTE_NAME, BASIC, COMMAND, HEADER, PARAMETER |
コンストラクタの概要 | |
ParameterParser(javax.servlet.http.HttpServletRequest req)
コンストラクタ |
メソッドの概要 | |
java.lang.Object |
getAttribute(java.lang.String key)
内包しているHttpServletRequestに設定された属性を取得します。 |
java.lang.Object |
getAttribute(java.lang.String key,
boolean allowNull)
内包しているHttpServletRequestに設定された属性を取得します。 |
RequestCommand |
getCommand()
このRequestParserを実行したコマンドクラスを取得します。 |
java.lang.String |
getCommandName()
このRequestParserを実行したコマンドクラス名を取得します。 |
java.lang.String |
getContextPath()
ContextPathを取得します。 |
double |
getDouble(java.lang.String name)
double型のパラメータを取得する |
double |
getDouble(java.lang.String name,
double def)
double型のパラメータを取得する 値が正しく受け取れない場合は省略値の設定が可能。 |
java.lang.String |
getHeader(java.lang.String key)
内包しているHttpServletRequestに設定されたヘッダー情報を取得します。 |
java.lang.String |
getHeader(java.lang.String key,
boolean allowNull)
内包しているHttpServletRequestに設定されたヘッダー情報を取得します。 |
int |
getInt(java.lang.String name)
int型のパラメータを取得する |
int |
getInt(java.lang.String name,
int def)
int型のパラメータを取得する 値が正しく受け取れない場合は省略値の設定が可能。 |
java.util.Iterator |
getParameterNames()
HttpServletRequestのパラメータ名の一覧を返します。 |
Part |
getPart(java.lang.String name)
Partのパラメータを取得する |
java.util.List |
getPartArray(java.lang.String name)
Partのパラメータを取得する |
static java.lang.String |
getPassword(javax.servlet.http.HttpServletRequest req,
int type,
boolean encode)
HTTP BASIC認証のパスワードを取得する。 |
java.lang.String |
getReqId()
reqidを取得します |
javax.servlet.http.HttpServletRequest |
getRequest()
HttpServletRequestのインスタンスを取得します。 |
java.lang.String |
getString(java.lang.String name)
String型のパラメータを取得します 戻り値はString#trim()が行われます。 |
java.lang.String |
getString(java.lang.String name,
java.lang.String def)
String型のパラメータを取得します 値がない場合、defの値が戻され、値がある場合、戻り値はString#trim()が行われます。 |
java.lang.String[] |
getStringArray(java.lang.String name)
String型配列のパラメータを取得する このメソッドは戻り値がnullの場合、長さ0のStringオブジェクトを含んだ配列を戻します。 |
java.lang.String[] |
getStringArrayWithNull(java.lang.String name)
String型配列のパラメータを取得する このメソッドは戻り値がnullの場合、nullオブジェクトを戻します。 |
java.lang.String |
getStringNoTrim(java.lang.String name)
String型のパラメータを取得します |
java.lang.String |
getStringNoTrim(java.lang.String name,
java.lang.String def)
String型のパラメータを取得する 値が正しく受け取れない場合は省略値の設定が可能。 |
static java.lang.String |
getUserId(javax.servlet.http.HttpServletRequest req,
int type)
HTTP BASIC認証のユーザーIDを取得する。 |
java.lang.String |
parse()
HttpServletRequestの内容を文字で返します。 |
java.lang.String |
parse(int type)
HttpServletRequestの内容を文字で返します。 |
void |
setReqId(java.lang.String reqId)
|
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final java.lang.String REQUEST_PARAMETER_ENCODEING
コンストラクタの詳細 |
public ParameterParser(javax.servlet.http.HttpServletRequest req)
req
- 解析するHttpServletRequestオブジェクトメソッドの詳細 |
public java.lang.String getString(java.lang.String name) throws ParameterNotFoundException
IRequestParser
の記述:
IRequestParser
内の getString
name
- 取得するパラメータ名
ParameterNotFoundException
- 引数で渡されたパラメータ数の変数がHttpServletRequestの中にない場合public java.lang.String getString(java.lang.String name, java.lang.String def)
IRequestParser
の記述:
IRequestParser
内の getString
name
- 取得するパラメータ名def
- 取得できなかった場合の省略値
public java.lang.String getStringNoTrim(java.lang.String name) throws ParameterNotFoundException
IRequestParser
の記述:
IRequestParser
内の getStringNoTrim
name
- 取得するパラメータ名
ParameterNotFoundException
- 引数で渡されたパラメータ数の変数がHttpServletRequestの中にない場合public java.lang.String getStringNoTrim(java.lang.String name, java.lang.String def)
IRequestParser
の記述:
IRequestParser
内の getStringNoTrim
name
- 取得するパラメータ名def
- 取得できなかった場合の省略値
public int getInt(java.lang.String name) throws ParameterNotFoundException, java.lang.NumberFormatException
IRequestParser
の記述:
IRequestParser
内の getInt
name
- 取得するパラメータ名
ParameterNotFoundException
- 引数で渡されたパラメータ数の変数がHttpServletRequestの中にない場合
java.lang.NumberFormatException
public int getInt(java.lang.String name, int def)
IRequestParser
の記述:
IRequestParser
内の getInt
name
- 取得するパラメータ名def
- 取得できなかった場合の省略値
public double getDouble(java.lang.String name) throws ParameterNotFoundException, java.lang.NumberFormatException
IRequestParser
の記述:
IRequestParser
内の getDouble
name
- 取得するパラメータ名
ParameterNotFoundException
- 引数で渡されたパラメータ数の変数がHttpServletRequestの中にない場合
java.lang.NumberFormatException
public double getDouble(java.lang.String name, double def)
IRequestParser
の記述:
IRequestParser
内の getDouble
name
- 取得するパラメータ名def
- double 取得できなかった場合の省略値
public Part getPart(java.lang.String name) throws ParameterNotFoundException
IRequestParser
の記述:
IRequestParser
内の getPart
name
- 取得するパラメータ名
ParameterNotFoundException
- 引数で渡されたパラメータ数の変数がHttpServletRequestの中にない場合public java.util.List getPartArray(java.lang.String name) throws ParameterNotFoundException
IRequestParser
の記述:
IRequestParser
内の getPartArray
name
- 取得するパラメータ名
ParameterNotFoundException
- 引数で渡されたパラメータ数の変数がHttpServletRequestの中にない場合public java.lang.String[] getStringArray(java.lang.String name) throws ParameterNotFoundException
IRequestParser
の記述:
IRequestParser
内の getStringArray
name
- 取得するパラメータ名
ParameterNotFoundException
- 引数で渡されたパラメータ数の変数がHttpServletRequestの中にない場合public java.lang.String[] getStringArrayWithNull(java.lang.String name)
IRequestParser
の記述:
IRequestParser
内の getStringArrayWithNull
name
- 取得するパラメータ名
public javax.servlet.http.HttpServletRequest getRequest()
IRequestParser
の記述:
IRequestParser
内の getRequest
public java.lang.String getContextPath()
IRequestParser
の記述:
IRequestParser
内の getContextPath
public java.lang.Object getAttribute(java.lang.String key) throws AttributeNotFoundException
IRequestParser
の記述:
IRequestParser
内の getAttribute
key
- 属性を取得するキー
AttributeNotFoundException
- 指定された属性がnullの場合public java.lang.String getHeader(java.lang.String key) throws AttributeNotFoundException
IRequestParser
の記述:
IRequestParser
内の getHeader
key
- ヘッダー情報を取得するキー
AttributeNotFoundException
- 指定された属性がnullの場合public java.lang.Object getAttribute(java.lang.String key, boolean allowNull) throws AttributeNotFoundException
IRequestParser
の記述:
IRequestParser
内の getAttribute
key
- 属性を取得するキーallowNull
- trueの場合は戻り値がnullを許します。
AttributeNotFoundException
- 指定された属性がnullの場合public java.lang.String getHeader(java.lang.String key, boolean allowNull) throws AttributeNotFoundException
IRequestParser
の記述:
IRequestParser
内の getHeader
key
- ヘッダー情報を取得するキーallowNull
- trueの場合は戻り値がnullを許します。
AttributeNotFoundException
- 指定された属性がnullの場合public static java.lang.String getUserId(javax.servlet.http.HttpServletRequest req, int type)
req
- 解析するHttpServletRequestオブジェクトtype
- 認証タイプ
public static java.lang.String getPassword(javax.servlet.http.HttpServletRequest req, int type, boolean encode)
req
- 解析するHttpServletRequestオブジェクトtype
- 認証タイプencode
- trueの場合はBase64からデコードされた値、falseの場合はBase64でエンコードされたまま戻します。
public java.lang.String parse()
IRequestParser
の記述:
IRequestParser
内の parse
public java.lang.String parse(int type)
IRequestParser
の記述:
IRequestParser
内の parse
type
- ParameterParser.PARAMETER HttpServletRequestに含まれるパラメータ。public java.util.Iterator getParameterNames()
IRequestParser
の記述:
IRequestParser
内の getParameterNames
public RequestCommand getCommand()
IRequestParser
の記述:
IRequestParser
内の getCommand
public java.lang.String getCommandName()
IRequestParser
の記述:
IRequestParser
内の getCommandName
public void setReqId(java.lang.String reqId)
public java.lang.String getReqId()
IRequestParser
の記述:
IRequestParser
内の getReqId
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |