クラス GroovyMarkupView
java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractView
org.springframework.web.servlet.view.AbstractUrlBasedView
org.springframework.web.servlet.view.AbstractTemplateView
org.springframework.web.servlet.view.groovy.GroovyMarkupView
- 実装されたすべてのインターフェース:
Aware
、BeanNameAware
、InitializingBean
、ApplicationContextAware
、ServletContextAware
、View
Groovy XML/XHTML マークアップテンプレートに基づく
AbstractTemplateView
サブクラス。Spring の Groovy マークアップテンプレートのサポートには、Groovy 2.3.1 以降が必要です。
- 導入:
- 4.1
- 作成者:
- Brian Clozel, Rossen Stoyanchev
- 関連事項:
フィールドサマリー
クラス org.springframework.web.servlet.view.AbstractTemplateView から継承されたフィールド
SPRING_MACRO_REQUEST_CONTEXT_ATTRIBUTE
クラス org.springframework.web.servlet.view.AbstractView から継承されたフィールド
DEFAULT_CONTENT_TYPE
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド
logger
インターフェース org.springframework.web.servlet.View から継承されたフィールド
PATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明protected groovy.text.markup.MarkupTemplateEngine
ApplicationContext を介して MarkupTemplateEngine を自動検出します。boolean
checkResource
(LocaleSE locale) 構成された URL が指す基本リソースが実際に存在するかどうかを確認します。protected groovy.text.Template
getTemplate
(StringSE viewUrl) 指定されたビュー URL 用に構成された Groovy マークアップテンプレートエンジンによってコンパイルされたテンプレートを返します。protected void
initApplicationContext
(ApplicationContext context) 起動時に呼び出されます。protected void
renderMergedTemplateModel
(MapSE<StringSE, ObjectSE> model, HttpServletRequestEE request, HttpServletResponseEE response) ビューを実際にレンダリングするには、サブクラスでこのメソッドを実装する必要があります。void
setTemplateEngine
(groovy.text.markup.MarkupTemplateEngine engine) このビューで使用する MarkupTemplateEngine を設定します。クラス org.springframework.web.servlet.view.AbstractTemplateView から継承されたメソッド
applyContentType, renderMergedOutputModel, setAllowRequestOverride, setAllowSessionOverride, setExposeRequestAttributes, setExposeSessionAttributes, setExposeSpringMacroHelpers
クラス org.springframework.web.servlet.view.AbstractUrlBasedView から継承されたメソッド
afterPropertiesSet, getUrl, isUrlRequired, setUrl, toString
クラス org.springframework.web.servlet.view.AbstractView から継承されたメソッド
addStaticAttribute, createMergedOutputModel, createRequestContext, createTemporaryOutputStream, exposeModelAsRequestAttributes, formatViewName, generatesDownloadContent, getAttributesMap, getBeanName, getContentType, getRequestContextAttribute, getRequestToExpose, getStaticAttributes, isExposePathVariables, prepareResponse, render, setAttributes, setAttributesCSV, setAttributesMap, setBeanName, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setRequestContextAttribute, setResponseContentType, writeToResponse
クラス org.springframework.web.context.support.WebApplicationObjectSupport から継承されたメソッド
getServletContext, getTempDir, getWebApplicationContext, initServletContext, isContextRequired, setServletContext
クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド
getApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
コンストラクターの詳細
GroovyMarkupView
public GroovyMarkupView()
メソッドの詳細
setTemplateEngine
public void setTemplateEngine(groovy.text.markup.MarkupTemplateEngine engine) このビューで使用する MarkupTemplateEngine を設定します。設定されていない場合、Web アプリケーションコンテキストで単一の
GroovyMarkupConfig
Bean を検索し、それを使用して構成済みのMarkupTemplateEngine
インスタンスを取得することにより、エンジンが自動検出されます。- 関連事項:
initApplicationContext
起動時に呼び出されます。templateEngine
が手動で設定されていない場合、このメソッドは型でGroovyMarkupConfig
Bean を検索し、それを使用して Groovy マークアップテンプレートエンジンを取得します。- オーバーライド:
- クラス
WebApplicationObjectSupport
のinitApplicationContext
- パラメーター:
context
- 含む ApplicationContext- 関連事項:
autodetectMarkupTemplateEngine
protected groovy.text.markup.MarkupTemplateEngine autodetectMarkupTemplateEngine() throws BeansExceptionApplicationContext を介して MarkupTemplateEngine を自動検出します。MarkupTemplateEngine が手動で構成されていない場合に呼び出されます。checkResource
クラスからコピーされた説明:AbstractUrlBasedView
構成された URL が指す基本リソースが実際に存在するかどうかを確認します。- オーバーライド:
- クラス
AbstractUrlBasedView
のcheckResource
- パラメーター:
locale
- 探している希望のロケール- 戻り値:
- リソースが存在する(または存在すると想定される)場合は
true
。false
が存在しないことがわかっている場合 - 例外:
ExceptionSE
- リソースは存在するが無効である場合 (たとえば、解析できなかった)
renderMergedTemplateModel
protected void renderMergedTemplateModel(MapSE<StringSE, ObjectSE> model, HttpServletRequestEE request, HttpServletResponseEE response) throws ExceptionSEクラスからコピーされた説明:AbstractTemplateView
ビューを実際にレンダリングするには、サブクラスでこのメソッドを実装する必要があります。- 次で指定:
- クラス
AbstractTemplateView
のrenderMergedTemplateModel
- パラメーター:
model
- 必要に応じてリクエスト属性とセッション属性がマージされた出力マップの組み合わせrequest
- 現在の HTTP リクエストresponse
- 現在の HTTP レスポンス- 例外:
ExceptionSE
- レンダリングに失敗した場合
getTemplate
指定されたビュー URL 用に構成された Groovy マークアップテンプレートエンジンによってコンパイルされたテンプレートを返します。- 例外:
ExceptionSE