インターフェース 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 フラグメントを使用してビルダーを作成します。レンダリングするフラグメントを返します。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 ステータスを返します。static FragmentsRendering.Builder非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static FragmentsRendering.Builder非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static FragmentsRendering.BuilderwithCollection(CollectionSE<Fragment> fragments) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static FragmentsRendering.BuilderwithProducer(ObjectSE fragmentsProducer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static <P extends Publisher<Fragment>>
FragmentsRendering.BuilderwithPublisher(P fragmentsPublisher) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
メソッドの詳細
status
@Nullable HttpStatusCode status()レスポンスを設定する HTTP ステータスを返します。headers
HttpHeaders headers()レスポンスに追加するヘッダーを返します。fragments
fragment
1 つの HTML フラグメントを持つビルダーを作成し、リクエストの共有モデルから属性も継承します。- パラメーター:
viewName- フラグメントのビューの名前- 戻り値:
- このビルダー
- 導入:
- 6.2.13
fragment
1 つの HTML フラグメントを使用してビルダーを作成します。- パラメーター:
viewName- フラグメントのビュー名model- リクエストの共有モデルの属性に加えて、フラグメントの属性- 戻り値:
- このビルダー
- 導入:
- 6.2.13
fragments
複数の HTML フラグメントを含むビルダーを作成します。- パラメーター:
fragments- 追加するフラグメント。各フラグメントはリクエストの共有モデルから属性も継承します- 戻り値:
- 作成されたビルダー
- 導入:
- 6.2.13
fragmentsPublisher
static <P extends Publisher<Fragment>> FragmentsRendering.Builder fragmentsPublisher(P fragmentsPublisher) Publisherのフラグメントを持つビルダーを作成します。- パラメーター:
fragmentsPublisher- 追加するフラグメント。各フラグメントはリクエストの共有モデルからモデル属性も継承します- 戻り値:
- 作成されたビルダー
- 導入:
- 6.2.13
fragmentsProducer
ReactiveAdapterRegistryを介してPublisherに解決できる任意のプロデューサーを使用できるようにするfragmentsPublisher(Publisher)のバリアント。- 導入:
- 6.2.13
with
@DeprecatedSE(since="6.2.13", forRemoval=true) static FragmentsRendering.Builder with(StringSE viewName, MapSE<StringSE, ObjectSE> model) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。fragment(String, Map)と同じです。with
@DeprecatedSE(since="6.2.13", forRemoval=true) static FragmentsRendering.Builder with(StringSE viewName) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。fragments(Collection)と同じです。withCollection
@DeprecatedSE(since="6.2.13", forRemoval=true) static FragmentsRendering.Builder withCollection(CollectionSE<Fragment> fragments) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。fragments(Collection)と同じです。withPublisher
@DeprecatedSE(since="6.2.13", forRemoval=true) static <P extends Publisher<Fragment>> FragmentsRendering.Builder withPublisher(P fragmentsPublisher) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。withProducer
@DeprecatedSE(since="6.2.13", forRemoval=true) static FragmentsRendering.Builder withProducer(ObjectSE fragmentsProducer) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。fragmentsProducer(Object)と同じです。
fragments(Collection)を推奨