クラス GroovyMarkupView

実装されたすべてのインターフェース:
AwareBeanNameAwareInitializingBeanApplicationContextAwareServletContextAwareView

public class GroovyMarkupView extends AbstractTemplateView
Groovy XML/XHTML マークアップテンプレートに基づく AbstractTemplateView サブクラス。

Spring の Groovy マークアップテンプレートのサポートには、Groovy 2.3.1 以降が必要です。

導入:
4.1
作成者:
Brian Clozel, Rossen Stoyanchev
関連事項:
  • コンストラクターの詳細

    • GroovyMarkupView

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

    • setTemplateEngine

      public void setTemplateEngine(groovy.text.markup.MarkupTemplateEngine engine)
      このビューで使用する MarkupTemplateEngine を設定します。

      設定されていない場合、Web アプリケーションコンテキストで単一の GroovyMarkupConfig Bean を検索し、それを使用して構成済みの MarkupTemplateEngine インスタンスを取得することにより、エンジンが自動検出されます。

      関連事項:
    • initApplicationContext

      protected void initApplicationContext(ApplicationContext context)
      起動時に呼び出されます。templateEngine が手動で設定されていない場合、このメソッドは型で GroovyMarkupConfig Bean を検索し、それを使用して Groovy マークアップテンプレートエンジンを取得します。
      オーバーライド:
      クラス WebApplicationObjectSupportinitApplicationContext 
      パラメーター:
      context - 含む ApplicationContext
      関連事項:
    • autodetectMarkupTemplateEngine

      protected groovy.text.markup.MarkupTemplateEngine autodetectMarkupTemplateEngine() throws BeansException
      ApplicationContext を介して MarkupTemplateEngine を自動検出します。MarkupTemplateEngine が手動で構成されていない場合に呼び出されます。
      例外:
      BeansException
    • checkResource

      public boolean checkResource(LocaleSE locale) throws ExceptionSE
      クラスからコピーされた説明: AbstractUrlBasedView
      構成された URL が指す基本リソースが実際に存在するかどうかを確認します。
      オーバーライド:
      クラス AbstractUrlBasedViewcheckResource 
      パラメーター:
      locale - 探している希望のロケール
      戻り値:
      リソースが存在する(または存在すると想定される)場合は truefalse が存在しないことがわかっている場合
      例外:
      ExceptionSE - リソースは存在するが無効である場合 (たとえば解析できませんでした)
    • renderMergedTemplateModel

      protected void renderMergedTemplateModel(MapSE<StringSE,ObjectSE> model, HttpServletRequestEE request, HttpServletResponseEE response) throws ExceptionSE
      クラスからコピーされた説明: AbstractTemplateView
      ビューを実際にレンダリングするには、サブクラスでこのメソッドを実装する必要があります。
      次で指定:
      クラス AbstractTemplateViewrenderMergedTemplateModel 
      パラメーター:
      model - 必要に応じてリクエスト属性とセッション属性がマージされた出力マップの組み合わせ
      request - 現在の HTTP リクエスト
      response - 現在の HTTP レスポンス
      例外:
      ExceptionSE - レンダリングに失敗した場合
    • getTemplate

      protected groovy.text.Template getTemplate(StringSE viewUrl) throws ExceptionSE
      指定されたビュー URL 用に構成された Groovy マークアップテンプレートエンジンによってコンパイルされたテンプレートを返します。
      例外:
      ExceptionSE