インターフェース View
- すべての既知の実装クラス:
AbstractUrlBasedView、AbstractView、FreeMarkerView、HttpMessageWriterView、RedirectView、ScriptTemplateView
public interface View
HandlerResult を HTTP レスポンスにレンダリングする契約。 シングルトンであり、特定の型のオブジェクトをエンコードする Encoder とは対照的に、View は通常、名前で選択され、たとえば HTML テンプレートに一致させる ViewResolver を使用して解決されます。さらに、View はモデルに含まれる複数の属性に基づいてレンダリングする場合があります。
View は、既存の Encoder を使用してモデルから属性を選択し、代替メディア型をレンダリングすることもできます。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSEモデル内のオブジェクトのBindingResultインスタンスを作成するために使用できるリクエストのBindingContextを含む交換属性の名前。メソッドのサマリー
修飾子と型メソッド説明このビューがサポートするメディア型のリスト、または空のリストを返します。default booleanこのビューがリダイレクトを実行してレンダリングするかどうか。reactor.core.publisher.Mono<VoidSE>render(MapSE<StringSE, ?> model, MediaType contentType, ServerWebExchange exchange) 指定されたHandlerResultに基づいてビューをレンダリングします。
フィールドの詳細
BINDING_CONTEXT_ATTRIBUTE
モデル内のオブジェクトのBindingResultインスタンスを作成するために使用できるリクエストのBindingContextを含む交換属性の名前。メモ: この属性は必須ではなく、存在しない場合があります。
- 導入:
- 5.1.8
メソッドの詳細
getSupportedMediaTypes
このビューがサポートするメディア型のリスト、または空のリストを返します。isRedirectView
default boolean isRedirectView()このビューがリダイレクトを実行してレンダリングするかどうか。render
reactor.core.publisher.Mono<VoidSE> render(@Nullable MapSE<StringSE, ?> model, @Nullable MediaType contentType, ServerWebExchange exchange) 指定されたHandlerResultに基づいてビューをレンダリングします。実装は、モデルまたはその中の特定の属性のみにアクセスして使用できます。- パラメーター:
model- キーとして文字列名、値として対応するモデルオブジェクトを持つマップ (空のモデルの場合、マップはnullにすることもできます)contentType- レンダリングするために選択されたコンテンツ型。supported media typesのいずれかと一致する必要があります。exchange- 現在の交換- 戻り値:
Monoは、レンダリングが成功した場合と成功した場合を表します