public class HttpMessageWriterView extends java.lang.Object implements View
HttpMessageWriter でモデル属性を書き込む View。| コンストラクターと説明 |
|---|
HttpMessageWriterView(Encoder<?> encoder)Encoder を持つコンストラクター。 |
HttpMessageWriterView(HttpMessageWriter<?> writer) 完全に初期化された HttpMessageWriter を持つコンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
HttpMessageWriter<?> | getMessageWriter() 設定されたメッセージライターを返します。 |
java.util.Set<java.lang.String> | getModelKeys() 設定されたモデルキーを返します。 |
java.util.List<MediaType> | getSupportedMediaTypes() このビューがサポートするメディア型のリスト、または空のリストを返します。 |
reactor.core.publisher.Mono<java.lang.Void> | render(java.util.Map<java.lang.String,?> model, MediaType contentType, ServerWebExchange exchange) 指定された HandlerResult に基づいてビューをレンダリングします。 |
void | setModelKeys(java.util.Set<java.lang.String> modelKeys) このビューによってレンダリングされるモデルの属性を設定します。 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisRedirectViewpublic HttpMessageWriterView(Encoder<?> encoder)
Encoder を持つコンストラクター。public HttpMessageWriterView(HttpMessageWriter<?> writer)
HttpMessageWriter を持つコンストラクター。public HttpMessageWriter<?> getMessageWriter()
public java.util.List<MediaType> getSupportedMediaTypes()
HttpMessageWriterView に対するこのメソッドの実装は、HttpMessageWriter.getWritableMediaTypes() に委譲します。
View 内の getSupportedMediaTypes public void setModelKeys(@Nullable java.util.Set<java.lang.String> modelKeys)
HttpMessageWriter.canWrite(org.springframework.core.ResolvableType, org.springframework.http.MediaType) を使用すると、一致する属性がさらに絞り込まれます。一致する属性は次のように処理されます。Map をサポートしている場合は、すべての一致を書き込みます。それ以外の場合は、IllegalStateException を上げます。public final java.util.Set<java.lang.String> getModelKeys()
public reactor.core.publisher.Mono<java.lang.Void> render(@Nullable java.util.Map<java.lang.String,?> model, @Nullable MediaType contentType, ServerWebExchange exchange)
ViewHandlerResult に基づいてビューをレンダリングします。実装は、モデルまたはその中の特定の属性のみにアクセスして使用できます。View 内の render model - キーとして文字列名、値として対応するモデルオブジェクトを持つマップ (空のモデルの場合、マップは null にすることもできます)contentType - レンダリングするために選択されたコンテンツ型。supported media types のいずれかと一致する必要があります。exchange - 現在の交換 Mono は、レンダリングが成功した場合と成功した場合を表します