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