インターフェース FragmentsRendering

すべてのスーパーインターフェース:
SmartViewView

public interface FragmentsRendering extends SmartView
HTML フラグメントをレンダリングするためのパブリック API。フラグメントは HTML ページの一部です。通常、HTML は単一のモデルとビューでレンダリングされます。この API を使用すると、HTML フラグメントごとに 1 つずつ、複数のモデルとビューのペアを使用できます。

1 回のレスポンスで複数のページフラグメントがレンダリングされる可能性がある htmx などのフロントエンドテクノロジで使用します。

コントローラーメソッドからの戻り値としてサポートされます。

導入:
6.2
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • status

      レスポンスを設定する HTTP ステータスを返します。
    • headers

      HttpHeaders headers()
      レスポンスに追加するヘッダーを返します。
    • fragment

      static FragmentsRendering.Builder fragment(StringSE viewName)
      1 つの HTML フラグメントを持つビルダーを作成し、リクエストの共有モデルから属性も継承します。
      パラメーター:
      viewName - フラグメントのビューの名前
      戻り値:
      作成されたビルダー
      導入:
      6.2.1
    • fragment

      static FragmentsRendering.Builder fragment(StringSE viewName, MapSE<StringSE,ObjectSE> model)
      1 つの HTML フラグメントを使用してビルダーを作成します。
      パラメーター:
      viewName - フラグメントのビュー名
      model - リクエストの共有モデルの属性に加えて、フラグメントの属性
      戻り値:
      作成されたビルダー
      導入:
      6.2.1
    • fragments

      static FragmentsRendering.Builder fragments(CollectionSE<ModelAndView> fragments)
      複数の HTML フラグメントを含むビルダーを作成します。
      パラメーター:
      fragments - 追加するフラグメント。各フラグメントはリクエストの共有モデルから属性も継承します
      戻り値:
      作成されたビルダー
      導入:
      6.2.1