クラス AbstractTemplateViewResolver

実装されたすべてのインターフェース:
AwareApplicationContextAwareOrderedServletContextAwareViewResolver
既知の直属サブクラス
FreeMarkerViewResolverGroovyMarkupViewResolver

public abstract class AbstractTemplateViewResolver extends UrlBasedViewResolver
テンプレートビューリゾルバー、特に FreeMarker ビューの抽象基本クラス。

リクエスト属性、セッション属性、Spring のマクロヘルパーに AbstractTemplateView の公開フラグを指定する便利な方法を提供します。

導入:
1.1
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • AbstractTemplateViewResolver

      public AbstractTemplateViewResolver()
  • メソッドの詳細

    • requiredViewClass

      protected ClassSE<?> requiredViewClass()
      クラスからコピーされた説明: UrlBasedViewResolver
      このリゾルバーに必要なビューの型を返します。この実装は AbstractUrlBasedView を返します。
      オーバーライド:
      クラス UrlBasedViewResolverrequiredViewClass 
      関連事項:
    • setExposeRequestAttributes

      public void setExposeRequestAttributes(boolean exposeRequestAttributes)
      テンプレートとマージする前に、すべてのリクエスト属性をモデルに追加するかどうかを設定します。デフォルトは "false" です。
      関連事項:
    • setAllowRequestOverride

      public void setAllowRequestOverride(boolean allowRequestOverride)
      HttpServletRequest 属性が同じ名前のコントローラー生成モデル属性をオーバーライド(非表示)できるかどうかを設定します。デフォルトは "false" で、モデル属性と同じ名前のリクエスト属性が見つかった場合に例外がスローされます。
      関連事項:
    • setExposeSessionAttributes

      public void setExposeSessionAttributes(boolean exposeSessionAttributes)
      テンプレートとマージする前に、すべての HttpSession 属性をモデルに追加するかどうかを設定します。デフォルトは "false" です。
      関連事項:
    • setAllowSessionOverride

      public void setAllowSessionOverride(boolean allowSessionOverride)
      HttpSession 属性が同じ名前のコントローラー生成モデル属性をオーバーライド(非表示)できるかどうかを設定します。デフォルトは "false" で、モデル属性と同じ名前のセッション属性が見つかった場合に例外がスローされます。
      関連事項:
    • setExposeSpringMacroHelpers

      public void setExposeSpringMacroHelpers(boolean exposeSpringMacroHelpers)
      Spring のマクロライブラリで使用する RequestContext を "springMacroRequestContext" という名前で公開するかどうかを設定します。デフォルトは "true" です。
      関連事項:
    • buildView

      protected AbstractUrlBasedView buildView(StringSE viewName) throws ExceptionSE
      クラスからコピーされた説明: UrlBasedViewResolver
      指定されたビュークラスの新しい View インスタンスを作成して構成します。事前定義されたビューインスタンスのルックアップを実行しません

      Bean コンテナーで定義されている Spring ライフサイクルメソッドをここで呼び出す必要はありません。これらは、このメソッドが戻った後に loadView メソッドによって適用されます。

      サブクラスは通常、super.buildView(viewName) を最初に呼び出してから、さらにプロパティを設定します。loadView は、このプロセスの最後に Spring ライフサイクルメソッドを適用します。

      オーバーライド:
      クラス UrlBasedViewResolverbuildView 
      パラメーター:
      viewName - 構築するビューの名前
      戻り値:
      ビューインスタンス
      例外:
      ExceptionSE - ビューを解決できなかった場合
      関連事項: