クラス ServletRequestUtils

java.lang.ObjectSE
org.springframework.web.bind.ServletRequestUtils

public abstract class ServletRequestUtils extends ObjectSE
特定の型のパラメーターが必要なデータバインディングとは異なるアプローチのパラメーター抽出メソッド。

このアプローチは、リクエストパラメーターをコマンドオブジェクトにバインドするのがやり過ぎであるような、単純な送信に非常に役立ちます。

導入:
2.0
作成者:
Juergen Hoeller, Keith Donald
  • コンストラクターの概要

    コンストラクター
    コンストラクター
    説明
  • 方法の概要

    修飾子と型
    メソッド
    説明
    getBooleanParameter(jakarta.servlet.ServletRequest request, StringSE name)
    ブールパラメーターを取得します。存在しない場合は null を取得します。
    static boolean
    getBooleanParameter(jakarta.servlet.ServletRequest request, StringSE name, boolean defaultVal)
    フォールバック値を持つブールパラメーターを取得します。
    static boolean[]
    getBooleanParameters(jakarta.servlet.ServletRequest request, StringSE name)
    ブールパラメーターの配列を取得し、見つからない場合は空の配列を返します。
    getDoubleParameter(jakarta.servlet.ServletRequest request, StringSE name)
    Double パラメーター、または存在しない場合は null を取得します。
    static double
    getDoubleParameter(jakarta.servlet.ServletRequest request, StringSE name, double defaultVal)
    フォールバック値を持つ double パラメーターを取得します。
    static double[]
    getDoubleParameters(jakarta.servlet.ServletRequest request, StringSE name)
    double パラメーターの配列を取得し、見つからない場合は空の配列を返します。
    getFloatParameter(jakarta.servlet.ServletRequest request, StringSE name)
    Float パラメーターを取得するか、存在しない場合は null を取得します。
    static float
    getFloatParameter(jakarta.servlet.ServletRequest request, StringSE name, float defaultVal)
    フォールバック値を持つ浮動小数点パラメーターを取得します。
    static float[]
    getFloatParameters(jakarta.servlet.ServletRequest request, StringSE name)
    float パラメーターの配列を取得し、見つからない場合は空の配列を返します。
    getIntParameter(jakarta.servlet.ServletRequest request, StringSE name)
    整数パラメーター、または存在しない場合は null を取得します。
    static int
    getIntParameter(jakarta.servlet.ServletRequest request, StringSE name, int defaultVal)
    フォールバック値を持つ int パラメーターを取得します。
    static int[]
    getIntParameters(jakarta.servlet.ServletRequest request, StringSE name)
    int パラメーターの配列を取得し、見つからない場合は空の配列を返します。
    getLongParameter(jakarta.servlet.ServletRequest request, StringSE name)
    Long パラメーターを取得するか、存在しない場合は null を取得します。
    static long
    getLongParameter(jakarta.servlet.ServletRequest request, StringSE name, long defaultVal)
    フォールバック値を持つ長いパラメーターを取得します。
    static long[]
    getLongParameters(jakarta.servlet.ServletRequest request, StringSE name)
    長いパラメーターの配列を取得し、見つからない場合は空の配列を返します。
    static boolean
    getRequiredBooleanParameter(jakarta.servlet.ServletRequest request, StringSE name)
    ブール値のパラメーターを取得し、見つからないかブール値でない場合は例外をスローします。
    static boolean[]
    getRequiredBooleanParameters(jakarta.servlet.ServletRequest request, StringSE name)
    ブール値のパラメーターの配列を取得し、見つからないか、ブール値でない場合は例外をスローします。
    static double
    getRequiredDoubleParameter(jakarta.servlet.ServletRequest request, StringSE name)
    double パラメーターを取得し、見つからない場合、数値でない場合は例外をスローします。
    static double[]
    getRequiredDoubleParameters(jakarta.servlet.ServletRequest request, StringSE name)
    double パラメーターの配列を取得し、見つからない場合または例外が数値でない場合は例外をスローします。
    static float
    getRequiredFloatParameter(jakarta.servlet.ServletRequest request, StringSE name)
    float パラメーターを取得し、見つからない場合、数値でない場合は例外をスローします。
    static float[]
    getRequiredFloatParameters(jakarta.servlet.ServletRequest request, StringSE name)
    float パラメーターの配列を取得し、見つからない場合、例外が数値でない場合は例外をスローします。
    static int
    getRequiredIntParameter(jakarta.servlet.ServletRequest request, StringSE name)
    int パラメーターを取得し、見つからない場合または数値でない場合は例外をスローします。
    static int[]
    getRequiredIntParameters(jakarta.servlet.ServletRequest request, StringSE name)
    int パラメーターの配列を取得し、見つからない場合、1 つが数値でない場合は、例外をスローします。
    static long
    getRequiredLongParameter(jakarta.servlet.ServletRequest request, StringSE name)
    長いパラメーターを取得し、見つからない場合または数値でない場合は例外をスローします。
    static long[]
    getRequiredLongParameters(jakarta.servlet.ServletRequest request, StringSE name)
    長いパラメーターの配列を取得し、見つからないか、数値でない場合は例外をスローします。
    static StringSE
    getRequiredStringParameter(jakarta.servlet.ServletRequest request, StringSE name)
    String パラメーターを取得し、見つからない場合は例外をスローします。
    static StringSE[]
    getRequiredStringParameters(jakarta.servlet.ServletRequest request, StringSE name)
    文字列パラメーターの配列を取得し、見つからない場合は例外をスローします。
    getStringParameter(jakarta.servlet.ServletRequest request, StringSE name)
    String パラメーターを取得します。存在しない場合は null を取得します。
    static StringSE
    getStringParameter(jakarta.servlet.ServletRequest request, StringSE name, StringSE defaultVal)
    フォールバック値を含む文字列パラメーターを取得します。
    static StringSE[]
    getStringParameters(jakarta.servlet.ServletRequest request, StringSE name)
    文字列パラメーターの配列を取得し、見つからない場合は空の配列を返します。

    クラス ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • ServletRequestUtils

      public ServletRequestUtils()
  • メソッドの詳細

    • getIntParameter

      public static @Nullable IntegerSE getIntParameter(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      整数パラメーターを取得します。存在しない場合は null を取得します。パラメーター値が数値でない場合は、例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      戻り値:
      整数値。存在しない場合は null 
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getIntParameter

      public static int getIntParameter(jakarta.servlet.ServletRequest request, StringSE name, int defaultVal)
      フォールバック値を持つ int パラメーターを取得します。例外をスローしません。識別値をデフォルトとして渡し、それが指定されたかどうかのチェックを有効にすることができます。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      defaultVal - フォールバックとして使用するデフォルト値
    • getIntParameters

      public static int[] getIntParameters(jakarta.servlet.ServletRequest request, StringSE name)
      int パラメーターの配列を取得し、見つからない場合は空の配列を返します。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - 複数の可能な値を持つパラメーターの名前
    • getRequiredIntParameter

      public static int getRequiredIntParameter(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      int パラメーターを取得し、見つからない場合または数値でない場合は例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getRequiredIntParameters

      public static int[] getRequiredIntParameters(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      int パラメーターの配列を取得し、見つからない場合、1 つが数値でない場合は、例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - 複数の可能な値を持つパラメーターの名前
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getLongParameter

      public static @Nullable LongSE getLongParameter(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      Long パラメーターを取得するか、存在しない場合は null を取得します。パラメーター値が数値でない場合は、例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      戻り値:
      Long 値。存在しない場合は null 
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getLongParameter

      public static long getLongParameter(jakarta.servlet.ServletRequest request, StringSE name, long defaultVal)
      フォールバック値を持つ長いパラメーターを取得します。例外をスローしません。識別値をデフォルトとして渡し、それが指定されたかどうかのチェックを有効にすることができます。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      defaultVal - フォールバックとして使用するデフォルト値
    • getLongParameters

      public static long[] getLongParameters(jakarta.servlet.ServletRequest request, StringSE name)
      長いパラメーターの配列を取得し、見つからない場合は空の配列を返します。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - 複数の可能な値を持つパラメーターの名前
    • getRequiredLongParameter

      public static long getRequiredLongParameter(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      長いパラメーターを取得し、見つからない場合または数値でない場合は例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getRequiredLongParameters

      public static long[] getRequiredLongParameters(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      長いパラメーターの配列を取得し、見つからないか、数値でない場合は例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - 複数の可能な値を持つパラメーターの名前
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getFloatParameter

      public static @Nullable FloatSE getFloatParameter(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      Float パラメーター、または存在しない場合は null を取得します。パラメーター値が数値でない場合は、例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      戻り値:
      Float 値。存在しない場合は null 
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getFloatParameter

      public static float getFloatParameter(jakarta.servlet.ServletRequest request, StringSE name, float defaultVal)
      フォールバック値を持つ浮動小数点パラメーターを取得します。例外をスローしません。識別値をデフォルトとして渡し、それが指定されたかどうかのチェックを有効にすることができます。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      defaultVal - フォールバックとして使用するデフォルト値
    • getFloatParameters

      public static float[] getFloatParameters(jakarta.servlet.ServletRequest request, StringSE name)
      float パラメーターの配列を取得し、見つからない場合は空の配列を返します。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - 複数の可能な値を持つパラメーターの名前
    • getRequiredFloatParameter

      public static float getRequiredFloatParameter(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      float パラメーターを取得し、見つからない場合、数値でない場合は例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getRequiredFloatParameters

      public static float[] getRequiredFloatParameters(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      float パラメーターの配列を取得し、見つからない場合、例外が数値でない場合は例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - 複数の可能な値を持つパラメーターの名前
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getDoubleParameter

      public static @Nullable DoubleSE getDoubleParameter(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      Double パラメーターを取得するか、存在しない場合は null を取得します。パラメーター値が数値でない場合は、例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      戻り値:
      Double 値。存在しない場合は null 
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getDoubleParameter

      public static double getDoubleParameter(jakarta.servlet.ServletRequest request, StringSE name, double defaultVal)
      フォールバック値を持つ double パラメーターを取得します。例外をスローしません。識別値をデフォルトとして渡し、それが指定されたかどうかのチェックを有効にすることができます。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      defaultVal - フォールバックとして使用するデフォルト値
    • getDoubleParameters

      public static double[] getDoubleParameters(jakarta.servlet.ServletRequest request, StringSE name)
      double パラメーターの配列を取得し、見つからない場合は空の配列を返します。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - 複数の可能な値を持つパラメーターの名前
    • getRequiredDoubleParameter

      public static double getRequiredDoubleParameter(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      double パラメーターを取得し、見つからない場合、数値でない場合は例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getRequiredDoubleParameters

      public static double[] getRequiredDoubleParameters(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      double パラメーターの配列を取得し、見つからない場合または例外が数値でない場合は例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - 複数の可能な値を持つパラメーターの名前
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getBooleanParameter

      public static @Nullable BooleanSE getBooleanParameter(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      ブールパラメーターを取得するか、存在しない場合は null を取得します。パラメーター値がブール値でない場合、例外をスローします。

      true の値として "true"、"on"、"yes" (すべてのケース)、"1" を受け入れます。空でない他のすべての値を false として扱います(つまり、緩やかに解析します)。

      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      戻り値:
      ブール値。存在しない場合は null 
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getBooleanParameter

      public static boolean getBooleanParameter(jakarta.servlet.ServletRequest request, StringSE name, boolean defaultVal)
      フォールバック値を持つブールパラメーターを取得します。例外をスローしません。識別値をデフォルトとして渡し、それが指定されたかどうかのチェックを有効にすることができます。

      true の値として "true"、"on"、"yes" (すべてのケース)、"1" を受け入れます。空でない他のすべての値を false として扱います(つまり、緩やかに解析します)。

      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      defaultVal - フォールバックとして使用するデフォルト値
    • getBooleanParameters

      public static boolean[] getBooleanParameters(jakarta.servlet.ServletRequest request, StringSE name)
      ブールパラメーターの配列を取得し、見つからない場合は空の配列を返します。

      true の値として "true"、"on"、"yes" (すべてのケース)、"1" を受け入れます。空でない他のすべての値を false として扱います(つまり、緩やかに解析します)。

      パラメーター:
      request - 現在の HTTP リクエスト
      name - 複数の可能な値を持つパラメーターの名前
    • getRequiredBooleanParameter

      public static boolean getRequiredBooleanParameter(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      ブール値のパラメーターを取得し、見つからないかブール値でない場合は例外をスローします。

      true の値として "true"、"on"、"yes" (すべてのケース)、"1" を受け入れます。空でない他のすべての値を false として扱います(つまり、緩やかに解析します)。

      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getRequiredBooleanParameters

      public static boolean[] getRequiredBooleanParameters(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      ブール値のパラメーターの配列を取得し、見つからないか、ブール値でない場合は例外をスローします。

      true の値として "true"、"on"、"yes" (すべてのケース)、"1" を受け入れます。空でない他のすべての値を false として扱います(つまり、緩やかに解析します)。

      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getStringParameter

      public static @Nullable StringSE getStringParameter(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      String パラメーターを取得します。存在しない場合は null を取得します。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      戻り値:
      文字列値。存在しない場合は null 
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getStringParameter

      public static StringSE getStringParameter(jakarta.servlet.ServletRequest request, StringSE name, StringSE defaultVal)
      フォールバック値を含む文字列パラメーターを取得します。例外をスローしません。識別された値をデフォルトに渡して、それが提供されたかどうかのチェックを有効にすることができます。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      defaultVal - フォールバックとして使用するデフォルト値
    • getStringParameters

      public static StringSE[] getStringParameters(jakarta.servlet.ServletRequest request, StringSE name)
      文字列パラメーターの配列を取得し、見つからない場合は空の配列を返します。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - 複数の可能な値を持つパラメーターの名前
    • getRequiredStringParameter

      public static StringSE getRequiredStringParameter(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      String パラメーターを取得し、見つからない場合は例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません
    • getRequiredStringParameters

      public static StringSE[] getRequiredStringParameters(jakarta.servlet.ServletRequest request, StringSE name) throws ServletRequestBindingException
      文字列パラメーターの配列を取得し、見つからない場合は例外をスローします。
      パラメーター:
      request - 現在の HTTP リクエスト
      name - パラメーターの名前
      例外:
      ServletRequestBindingException - ServletException のサブクラスなので、キャッチする必要はありません