クラス ExtendedServletRequestDataBinder
java.lang.ObjectSE
org.springframework.validation.DataBinder
org.springframework.web.bind.WebDataBinder
org.springframework.web.bind.ServletRequestDataBinder
org.springframework.web.servlet.mvc.method.annotation.ExtendedServletRequestDataBinder
- 実装されたすべてのインターフェース:
PropertyEditorRegistry
,TypeConverter
データバインディングに使用される値に URI テンプレート変数を追加する
ServletRequestDataBinder
のサブクラス。警告 : データバインディングは、外部クライアントによるアクセスや変更を目的としていないオブジェクトグラフの部分を公開することにより、セキュリティの課題を引き起こす可能性があります。データバインディングの設計と使用は、セキュリティに関して慎重に検討する必要があります。詳細については、リファレンスマニュアルの Spring Web MVC および Spring WebFlux のデータバインディングに関する専用セクションを参照してください。
- 導入:
- 3.1
- 作成者:
- Rossen Stoyanchev
- 関連事項:
ネストされたクラスのサマリー
クラス org.springframework.web.bind.ServletRequestDataBinder から継承されたネストクラス / インターフェース
ServletRequestDataBinder.ServletRequestValueResolver
クラス org.springframework.validation.DataBinder から継承されたネストクラス / インターフェース
DataBinder.NameResolver, DataBinder.ValueResolver
フィールドサマリー
クラス org.springframework.web.bind.WebDataBinder から継承されたフィールド
DEFAULT_FIELD_DEFAULT_PREFIX, DEFAULT_FIELD_MARKER_PREFIX
クラス org.springframework.validation.DataBinder から継承されたフィールド
DEFAULT_AUTO_GROW_COLLECTION_LIMIT, DEFAULT_OBJECT_NAME, logger
コンストラクターのサマリー
コンストラクター説明デフォルトのオブジェクト名で新しいインスタンスを作成します。ExtendedServletRequestDataBinder
(ObjectSE target, StringSE objectName) 新しいインスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明protected void
addBindValues
(MutablePropertyValues mpvs, ServletRequestEE request) URI 変数をプロパティ値にマージして、データバインディングに使用します。createValueResolver
(ServletRequestEE request) サブクラスが使用するDataBinder.ValueResolver
インスタンスを作成できるようにします。クラス org.springframework.web.bind.ServletRequestDataBinder から継承されたメソッド
bind, closeNoCatch, construct, shouldConstructArgument, valueResolver
クラス org.springframework.web.bind.WebDataBinder から継承されたメソッド
adaptEmptyArrayIndices, bindMultipart, checkFieldDefaults, checkFieldMarkers, doBind, getEmptyValue, getEmptyValue, getFieldDefaultPrefix, getFieldMarkerPrefix, isBindEmptyMultipartFiles, resolvePrefixValue, setBindEmptyMultipartFiles, setFieldDefaultPrefix, setFieldMarkerPrefix
クラス org.springframework.validation.DataBinder から継承されたメソッド
addCustomFormatter, addCustomFormatter, addCustomFormatter, addValidators, applyPropertyValues, bind, checkAllowedFields, checkRequiredFields, close, construct, convertIfNecessary, convertIfNecessary, convertIfNecessary, convertIfNecessary, createBeanPropertyBindingResult, createDirectFieldBindingResult, findCustomEditor, getAllowedFields, getAutoGrowCollectionLimit, getBindingErrorProcessor, getBindingResult, getConversionService, getDisallowedFields, getInternalBindingResult, getNameResolver, getObjectName, getPropertyAccessor, getPropertyEditorRegistry, getRequiredFields, getSimpleTypeConverter, getTarget, getTargetType, getTypeConverter, getValidator, getValidators, getValidatorsToApply, initBeanPropertyAccess, initDirectFieldAccess, isAllowed, isAutoGrowNestedPaths, isDeclarativeBinding, isIgnoreInvalidFields, isIgnoreUnknownFields, registerCustomEditor, registerCustomEditor, replaceValidators, setAllowedFields, setAutoGrowCollectionLimit, setAutoGrowNestedPaths, setBindingErrorProcessor, setConversionService, setDeclarativeBinding, setDisallowedFields, setExcludedValidators, setIgnoreInvalidFields, setIgnoreUnknownFields, setMessageCodesResolver, setNameResolver, setRequiredFields, setTargetType, setValidator, shouldNotBindPropertyValues, validate, validate
コンストラクターの詳細
ExtendedServletRequestDataBinder
デフォルトのオブジェクト名で新しいインスタンスを作成します。- パラメーター:
target
- バインドするターゲットオブジェクト (または、バインダーが単なるパラメーター値の変換に使用される場合はnull
)- 関連事項:
ExtendedServletRequestDataBinder
新しいインスタンスを作成します。- パラメーター:
target
- バインドするターゲットオブジェクト (または、バインダーが単なるパラメーター値の変換に使用される場合はnull
)objectName
- ターゲットオブジェクトの名前- 関連事項:
メソッドの詳細
createValueResolver
protected ServletRequestDataBinder.ServletRequestValueResolver createValueResolver(ServletRequestEE request) クラスからコピーされた説明:ServletRequestDataBinder
サブクラスが使用するDataBinder.ValueResolver
インスタンスを作成できるようにします。- オーバーライド:
- クラス
ServletRequestDataBinder
のcreateValueResolver
addBindValues
URI 変数をプロパティ値にマージして、データバインディングに使用します。- オーバーライド:
- クラス
ServletRequestDataBinder
のaddBindValues
- パラメーター:
mpvs
- データバインディングに使用されるプロパティ値request
- 現在のリクエスト