クラス HttpMessageWriterView
java.lang.ObjectSE
org.springframework.web.reactive.result.view.HttpMessageWriterView
- 実装されているすべてのインターフェース:
View
HttpMessageWriter でモデル属性を書き込む View。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
フィールドのサマリー
インターフェース org.springframework.web.reactive.result.view.View から継承されたフィールド
BINDING_CONTEXT_ATTRIBUTEコンストラクターの概要
コンストラクターコンストラクター説明HttpMessageWriterView(Encoder<?> encoder) Encoderを持つコンストラクター。HttpMessageWriterView(HttpMessageWriter<?> writer) 完全に初期化されたHttpMessageWriterを持つコンストラクター。メソッドのサマリー
修飾子と型メソッド説明設定されたメッセージライターを返します。設定されたモデルキーを返します。このビューがサポートするメディア型のリスト、または空のリストを返します。reactor.core.publisher.Mono<VoidSE>render(MapSE<StringSE, ?> model, MediaType contentType, ServerWebExchange exchange) 指定されたHandlerResultに基づいてビューをレンダリングします。voidsetModelKeys(SetSE<StringSE> modelKeys) このビューによってレンダリングされるモデルの属性を設定します。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.web.reactive.result.view.View から継承されたメソッド
isRedirectView
コンストラクターの詳細
HttpMessageWriterView
Encoderを持つコンストラクター。HttpMessageWriterView
完全に初期化されたHttpMessageWriterを持つコンストラクター。
メソッドの詳細
getMessageWriter
設定されたメッセージライターを返します。getSupportedMediaTypes
このビューがサポートするメディア型のリスト、または空のリストを返します。HttpMessageWriterViewに対するこのメソッドの実装は、HttpMessageWriter.getWritableMediaTypes()に委譲します。- 次で指定:
- インターフェース
ViewのgetSupportedMediaTypes
setModelKeys
このビューでレンダリングする必要があるモデルの属性を設定します。設定すると、他のすべてのモデル属性は無視されます。HttpMessageWriter.canWrite(org.springframework.core.ResolvableType, org.springframework.http.MediaType)を使用すると、一致する属性がさらに絞り込まれます。一致する属性は次のように処理されます。- 0: レスポンスボディには何も書き込まれません。
- 1: 一致する属性がライターに渡されます。
- 2..N: ライターが
MapSE をサポートしている場合は、すべての一致を書き込みます。それ以外の場合はIllegalStateExceptionSE を発生させます。
getModelKeys
設定されたモデルキーを返します。render
public reactor.core.publisher.Mono<VoidSE> render(@Nullable MapSE<StringSE, ?> model, @Nullable MediaType contentType, ServerWebExchange exchange) インターフェースからコピーされた説明:View指定されたHandlerResultに基づいてビューをレンダリングします。実装は、モデルまたはその中の特定の属性のみにアクセスして使用できます。- 次で指定:
- インターフェース
Viewのrender - パラメーター:
model- キーとして文字列名、値として対応するモデルオブジェクトを持つマップ (空のモデルの場合、マップはnullにすることもできます)contentType- レンダリングするために選択されたコンテンツ型。supported media typesのいずれかと一致する必要があります。exchange- 現在の交換- 戻り値:
Monoは、レンダリングが成功した場合と成功した場合を表します