インターフェース FragmentsRendering
public interface FragmentsRendering
HTML フラグメントをレンダリングするためのパブリック API。フラグメントは HTML ページの一部です。通常、HTML は単一のモデルとビューでレンダリングされます。この API を使用すると、HTML フラグメントごとに 1 つずつ、複数のモデルとビューのペアを使用できます。
1 回のレスポンスで複数のページフラグメントがレンダリングされる可能性がある htmx などのフロントエンドテクノロジで使用します。
アノテーション付きコントローラーメソッドからの戻り値としてサポートされます。単一のモデルとビューでページ全体をレンダリングする場合は、Rendering を使用します。
- 導入:
- 6.2
- 作成者:
- Rossen Stoyanchev
ネストされたクラスの要約
ネストされたクラスメソッドのサマリー
修飾子と型メソッド説明static FragmentsRendering.Builder1 つの HTML フラグメントを持つビルダーを作成し、リクエストの共有モデルから属性も継承します。static FragmentsRendering.Builder1 つの HTML フラグメントを使用してビルダーを作成します。reactor.core.publisher.Flux<Fragment> レンダリングするフラグメントを返します。static FragmentsRendering.Builderfragments(CollectionSE<Fragment> fragments) 複数の HTML フラグメントを含むビルダーを作成します。static FragmentsRendering.BuilderfragmentsProducer(ObjectSE fragmentsProducer) ReactiveAdapterRegistryを介してPublisherに解決できる任意のプロデューサーを使用できるようにするfragmentsPublisher(Publisher)のバリアント。static <P extends Publisher<Fragment>>
FragmentsRendering.BuilderfragmentsPublisher(P fragmentsPublisher) Publisherのフラグメントを持つビルダーを作成します。headers()レスポンスに追加するヘッダーを返します。status()レスポンスを設定する HTTP ステータスを返します。
メソッドの詳細
status
@Nullable HttpStatusCode status()レスポンスを設定する HTTP ステータスを返します。headers
HttpHeaders headers()レスポンスに追加するヘッダーを返します。fragments
reactor.core.publisher.Flux<Fragment> fragments()レンダリングするフラグメントを返します。fragment
1 つの HTML フラグメントを持つビルダーを作成し、リクエストの共有モデルから属性も継承します。- パラメーター:
viewName- フラグメントのビューの名前- 戻り値:
- このビルダー
- 導入:
- 6.2.1
fragment
1 つの HTML フラグメントを使用してビルダーを作成します。- パラメーター:
viewName- フラグメントのビュー名model- リクエストの共有モデルの属性に加えて、フラグメントの属性- 戻り値:
- このビルダー
- 導入:
- 6.2.1
fragments
複数の HTML フラグメントを含むビルダーを作成します。- パラメーター:
fragments- 追加するフラグメント。各フラグメントはリクエストの共有モデルから属性も継承します- 戻り値:
- 作成されたビルダー
- 導入:
- 6.2.1
fragmentsPublisher
static <P extends Publisher<Fragment>> FragmentsRendering.Builder fragmentsPublisher(P fragmentsPublisher) Publisherのフラグメントを持つビルダーを作成します。- パラメーター:
fragmentsPublisher- 追加するフラグメント。各フラグメントはリクエストの共有モデルからモデル属性も継承します- 戻り値:
- 作成されたビルダー
- 導入:
- 6.2.1
fragmentsProducer
ReactiveAdapterRegistryを介してPublisherに解決できる任意のプロデューサーを使用できるようにするfragmentsPublisher(Publisher)のバリアント。- 導入:
- 6.2.1