public abstract class ServletRequestUtils extends ObjectSE
このアプローチは、リクエストパラメーターをコマンドオブジェクトにバインドするのがやり過ぎであるような、単純な送信に非常に役立ちます。
コンストラクターと説明 |
---|
ServletRequestUtils() |
修飾子と型 | メソッドと説明 |
---|---|
static BooleanSE | getBooleanParameter(ServletRequestEE request, StringSE name) ブールパラメーターを取得します。存在しない場合は null を取得します。 |
static boolean | getBooleanParameter(ServletRequestEE request, StringSE name, boolean defaultVal) フォールバック値を持つブールパラメーターを取得します。 |
static boolean[] | getBooleanParameters(ServletRequestEE request, StringSE name) ブールパラメーターの配列を取得し、見つからない場合は空の配列を返します。 |
static DoubleSE | getDoubleParameter(ServletRequestEE request, StringSE name) Double パラメーター、または存在しない場合は null を取得します。 |
static double | getDoubleParameter(ServletRequestEE request, StringSE name, double defaultVal) フォールバック値を持つ double パラメーターを取得します。 |
static double[] | getDoubleParameters(ServletRequestEE request, StringSE name) double パラメーターの配列を取得し、見つからない場合は空の配列を返します。 |
static FloatSE | getFloatParameter(ServletRequestEE request, StringSE name) Float パラメーターを取得するか、存在しない場合は null を取得します。 |
static float | getFloatParameter(ServletRequestEE request, StringSE name, float defaultVal) フォールバック値を持つ浮動小数点パラメーターを取得します。 |
static float[] | getFloatParameters(ServletRequestEE request, StringSE name) float パラメーターの配列を取得し、見つからない場合は空の配列を返します。 |
static IntegerSE | getIntParameter(ServletRequestEE request, StringSE name) 整数パラメーター、または存在しない場合は null を取得します。 |
static int | getIntParameter(ServletRequestEE request, StringSE name, int defaultVal) フォールバック値を持つ int パラメーターを取得します。 |
static int[] | getIntParameters(ServletRequestEE request, StringSE name) int パラメーターの配列を取得し、見つからない場合は空の配列を返します。 |
static LongSE | getLongParameter(ServletRequestEE request, StringSE name) Long パラメーターを取得するか、存在しない場合は null を取得します。 |
static long | getLongParameter(ServletRequestEE request, StringSE name, long defaultVal) フォールバック値を持つ長いパラメーターを取得します。 |
static long[] | getLongParameters(ServletRequestEE request, StringSE name) 長いパラメーターの配列を取得し、見つからない場合は空の配列を返します。 |
static boolean | getRequiredBooleanParameter(ServletRequestEE request, StringSE name) ブール値のパラメーターを取得し、見つからないかブール値でない場合は例外をスローします。 |
static boolean[] | getRequiredBooleanParameters(ServletRequestEE request, StringSE name) ブール値のパラメーターの配列を取得し、見つからないか、ブール値でない場合は例外をスローします。 |
static double | getRequiredDoubleParameter(ServletRequestEE request, StringSE name) double パラメーターを取得し、見つからない場合、数値でない場合は例外をスローします。 |
static double[] | getRequiredDoubleParameters(ServletRequestEE request, StringSE name) double パラメーターの配列を取得し、見つからない場合または例外が数値でない場合は例外をスローします。 |
static float | getRequiredFloatParameter(ServletRequestEE request, StringSE name) float パラメーターを取得し、見つからない場合、数値でない場合は例外をスローします。 |
static float[] | getRequiredFloatParameters(ServletRequestEE request, StringSE name) float パラメーターの配列を取得し、見つからない場合、例外が数値でない場合は例外をスローします。 |
static int | getRequiredIntParameter(ServletRequestEE request, StringSE name) int パラメーターを取得し、見つからない場合または数値でない場合は例外をスローします。 |
static int[] | getRequiredIntParameters(ServletRequestEE request, StringSE name) int パラメーターの配列を取得し、見つからない場合または例外が数値でない場合は例外をスローします。 |
static long | getRequiredLongParameter(ServletRequestEE request, StringSE name) 長いパラメーターを取得し、見つからない場合または数値でない場合は例外をスローします。 |
static long[] | getRequiredLongParameters(ServletRequestEE request, StringSE name) 長いパラメーターの配列を取得し、見つからないか、数値でない場合は例外をスローします。 |
static StringSE | getRequiredStringParameter(ServletRequestEE request, StringSE name) String パラメーターを取得し、見つからない場合は例外をスローします。 |
static StringSE[] | getRequiredStringParameters(ServletRequestEE request, StringSE name) 文字列パラメーターの配列を取得し、見つからない場合は例外をスローします。 |
static StringSE | getStringParameter(ServletRequestEE request, StringSE name) String パラメーターを取得します。存在しない場合は null を取得します。 |
static StringSE | getStringParameter(ServletRequestEE request, StringSE name, StringSE defaultVal) フォールバック値を含む文字列パラメーターを取得します。 |
static StringSE[] | getStringParameters(ServletRequestEE request, StringSE name) 文字列パラメーターの配列を取得し、見つからない場合は空の配列を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
@Nullable public static IntegerSE getIntParameter(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
null
を取得します。パラメーター値が数値でない場合は、例外をスローします。request
- 現在の HTTP リクエスト name
- パラメーターの名前 null
ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません public static int getIntParameter(ServletRequestEE request, StringSE name, int defaultVal)
request
- 現在の HTTP リクエスト name
- パラメーターの名前 defaultVal
- フォールバックとして使用するデフォルト値 public static int[] getIntParameters(ServletRequestEE request, StringSE name)
request
- 現在の HTTP リクエスト name
- 複数の可能な値を持つパラメーターの名前 public static int getRequiredIntParameter(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
request
- 現在の HTTP リクエスト name
- パラメーターの名前 ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません public static int[] getRequiredIntParameters(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
request
- 現在の HTTP リクエスト name
- 複数の可能な値を持つパラメーターの名前 ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません @Nullable public static LongSE getLongParameter(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
null
を取得します。パラメーター値が数値でない場合は、例外をスローします。request
- 現在の HTTP リクエスト name
- パラメーターの名前 null
ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません public static long getLongParameter(ServletRequestEE request, StringSE name, long defaultVal)
request
- 現在の HTTP リクエスト name
- パラメーターの名前 defaultVal
- フォールバックとして使用するデフォルト値 public static long[] getLongParameters(ServletRequestEE request, StringSE name)
request
- 現在の HTTP リクエスト name
- 複数の可能な値を持つパラメーターの名前 public static long getRequiredLongParameter(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
request
- 現在の HTTP リクエスト name
- パラメーターの名前 ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません public static long[] getRequiredLongParameters(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
request
- 現在の HTTP リクエスト name
- 複数の可能な値を持つパラメーターの名前 ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません @Nullable public static FloatSE getFloatParameter(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
null
を取得します。パラメーター値が数値でない場合は、例外をスローします。request
- 現在の HTTP リクエスト name
- パラメーターの名前 null
ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません public static float getFloatParameter(ServletRequestEE request, StringSE name, float defaultVal)
request
- 現在の HTTP リクエスト name
- パラメーターの名前 defaultVal
- フォールバックとして使用するデフォルト値 public static float[] getFloatParameters(ServletRequestEE request, StringSE name)
request
- 現在の HTTP リクエスト name
- 複数の可能な値を持つパラメーターの名前 public static float getRequiredFloatParameter(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
request
- 現在の HTTP リクエスト name
- パラメーターの名前 ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません public static float[] getRequiredFloatParameters(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
request
- 現在の HTTP リクエスト name
- 複数の可能な値を持つパラメーターの名前 ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません @Nullable public static DoubleSE getDoubleParameter(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
null
を取得します。パラメーター値が数値でない場合は、例外をスローします。request
- 現在の HTTP リクエスト name
- パラメーターの名前 null
ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません public static double getDoubleParameter(ServletRequestEE request, StringSE name, double defaultVal)
request
- 現在の HTTP リクエスト name
- パラメーターの名前 defaultVal
- フォールバックとして使用するデフォルト値 public static double[] getDoubleParameters(ServletRequestEE request, StringSE name)
request
- 現在の HTTP リクエスト name
- 複数の可能な値を持つパラメーターの名前 public static double getRequiredDoubleParameter(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
request
- 現在の HTTP リクエスト name
- パラメーターの名前 ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません public static double[] getRequiredDoubleParameters(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
request
- 現在の HTTP リクエスト name
- 複数の可能な値を持つパラメーターの名前 ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません @Nullable public static BooleanSE getBooleanParameter(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
null
を取得します。パラメーター値がブール値でない場合は、例外をスローします。true の値として "true"、"on"、"yes" (すべてのケース)、"1" を受け入れます。空でない他のすべての値を false として扱います(つまり、緩やかに解析します)。
request
- 現在の HTTP リクエスト name
- パラメーターの名前 null
ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません public static boolean getBooleanParameter(ServletRequestEE request, StringSE name, boolean defaultVal)
true の値として "true"、"on"、"yes" (すべてのケース)、"1" を受け入れます。空でない他のすべての値を false として扱います(つまり、緩やかに解析します)。
request
- 現在の HTTP リクエスト name
- パラメーターの名前 defaultVal
- フォールバックとして使用するデフォルト値 public static boolean[] getBooleanParameters(ServletRequestEE request, StringSE name)
true の値として "true"、"on"、"yes" (すべてのケース)、"1" を受け入れます。空でない他のすべての値を false として扱います(つまり、緩やかに解析します)。
request
- 現在の HTTP リクエスト name
- 複数の可能な値を持つパラメーターの名前 public static boolean getRequiredBooleanParameter(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
true の値として "true"、"on"、"yes" (すべてのケース)、"1" を受け入れます。空でない他のすべての値を false として扱います(つまり、緩やかに解析します)。
request
- 現在の HTTP リクエスト name
- パラメーターの名前 ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません public static boolean[] getRequiredBooleanParameters(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
true の値として "true"、"on"、"yes" (すべてのケース)、"1" を受け入れます。空でない他のすべての値を false として扱います(つまり、緩やかに解析します)。
request
- 現在の HTTP リクエスト name
- パラメーターの名前 ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません @Nullable public static StringSE getStringParameter(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
null
を取得します。request
- 現在の HTTP リクエスト name
- パラメーターの名前 null
ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません public static StringSE getStringParameter(ServletRequestEE request, StringSE name, StringSE defaultVal)
request
- 現在の HTTP リクエスト name
- パラメーターの名前 defaultVal
- フォールバックとして使用するデフォルト値 public static StringSE[] getStringParameters(ServletRequestEE request, StringSE name)
request
- 現在の HTTP リクエスト name
- 複数の可能な値を持つパラメーターの名前 public static StringSE getRequiredStringParameter(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
request
- 現在の HTTP リクエスト name
- パラメーターの名前 ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません public static StringSE[] getRequiredStringParameters(ServletRequestEE request, StringSE name) throws ServletRequestBindingException
request
- 現在の HTTP リクエスト name
- パラメーターの名前 ServletRequestBindingException
- ServletException のサブクラスなので、キャッチする必要はありません