public class HttpMessageWriterView extends ObjectSE implements View
HttpMessageWriter でモデル属性を書き込む View。BINDING_CONTEXT_ATTRIBUTE| コンストラクターと説明 |
|---|
HttpMessageWriterView(Encoder<?> encoder)Encoder を持つコンストラクター。 |
HttpMessageWriterView(HttpMessageWriter<?> writer) 完全に初期化された HttpMessageWriter を持つコンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
HttpMessageWriter<?> | getMessageWriter() 設定されたメッセージライターを返します。 |
SetSE<StringSE> | getModelKeys() 設定されたモデルキーを返します。 |
ListSE<MediaType> | getSupportedMediaTypes() このビューがサポートするメディア型のリスト、または空のリストを返します。 |
reactor.core.publisher.Mono<VoidSE> | render(MapSE<StringSE,?> model, MediaType contentType, ServerWebExchange exchange) 指定された HandlerResult に基づいてビューをレンダリングします。 |
void | setModelKeys(SetSE<StringSE> modelKeys) このビューによってレンダリングされるモデルの属性を設定します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEisRedirectViewpublic HttpMessageWriterView(Encoder<?> encoder)
Encoder を持つコンストラクター。public HttpMessageWriterView(HttpMessageWriter<?> writer)
HttpMessageWriter を持つコンストラクター。public HttpMessageWriter<?> getMessageWriter()
public ListSE<MediaType> getSupportedMediaTypes()
HttpMessageWriterView に対するこのメソッドの実装は、HttpMessageWriter.getWritableMediaTypes() に委譲します。
View の getSupportedMediaTypes public void setModelKeys(@Nullable SetSE<StringSE> modelKeys)
HttpMessageWriter.canWrite(org.springframework.core.ResolvableType, org.springframework.http.MediaType) を使用すると、一致する属性がさらに絞り込まれます。一致する属性は次のように処理されます。MapSE をサポートしている場合は、すべての一致を書き込みます。それ以外の場合は IllegalStateExceptionSE を発生させます。public reactor.core.publisher.Mono<VoidSE> render(@Nullable MapSE<StringSE,?> model, @Nullable MediaType contentType, ServerWebExchange exchange)
ViewHandlerResult に基づいてビューをレンダリングします。実装は、モデルまたはその中の特定の属性のみにアクセスして使用できます。View の render model - キーとして文字列名、値として対応するモデルオブジェクトを持つマップ (空のモデルの場合、マップは null にすることもできます)contentType - レンダリングするために選択されたコンテンツ型。supported media types のいずれかと一致する必要があります。exchange - 現在の交換 Mono は、レンダリングが成功した場合と成功した場合を表します