クラス ServletRequestParameterPropertyValues

java.lang.ObjectSE
org.springframework.beans.MutablePropertyValues
org.springframework.web.bind.ServletRequestParameterPropertyValues
実装されたすべてのインターフェース:
SerializableSEIterableSE<PropertyValue>PropertyValues

public class ServletRequestParameterPropertyValues extends MutablePropertyValues
ServletRequest のパラメーターから作成された PropertyValues 実装。特定のプレフィックスとプレフィックス区切り文字で始まるすべてのプロパティ値を検索できます(デフォルトは "_" )。

例: "spring"、"spring_param1"、"spring_param2" のプレフィックスを使用すると、"param1" と "param2" をキーとするマップが作成されます。

このクラスは不変ではなく、バインディングで無視されるプロパティ値を効率的に削除できます。

作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • フィールドの詳細

    • DEFAULT_PREFIX_SEPARATOR

      public static final StringSE DEFAULT_PREFIX_SEPARATOR
      デフォルトのプレフィックスセパレータ。
      関連事項:
  • コンストラクターの詳細

    • ServletRequestParameterPropertyValues

      public ServletRequestParameterPropertyValues(ServletRequestEE request)
      接頭辞なしで(したがって、接頭辞セパレーターなしで)新しい ServletRequestPropertyValues を作成します。
      パラメーター:
      request - HTTP リクエスト
    • ServletRequestParameterPropertyValues

      public ServletRequestParameterPropertyValues(ServletRequestEE request, @Nullable StringSE prefix)
      指定されたプレフィックスとデフォルトのプレフィックス区切り文字(アンダースコア文字 "_" )を使用して、新しい ServletRequestPropertyValues を作成します。
      パラメーター:
      request - HTTP リクエスト
      prefix - パラメーターの接頭辞 (完全な接頭辞はこれとセパレータで構成されます)
      関連事項:
    • ServletRequestParameterPropertyValues

      public ServletRequestParameterPropertyValues(ServletRequestEE request, @Nullable StringSE prefix, @Nullable StringSE prefixSeparator)
      接頭辞と接頭辞セパレータの両方を指定して新しい ServletRequestPropertyValues を作成します。
      パラメーター:
      request - HTTP リクエスト
      prefix - パラメーターの接頭辞 (完全な接頭辞はこれとセパレータで構成されます)
      prefixSeparator - セパレーター区切りの接頭辞(例: "spring" )と残りのパラメーター名 ( "param1"、"param2" )