public class TilesView extends AbstractUrlBasedView
View
実装。"url" プロパティは、Tiles 定義の名前として解釈されます。DEFAULT_CONTENT_TYPE
logger
PATH_VARIABLES, RESPONSE_STATUS_ATTRIBUTE, SELECTED_CONTENT_TYPE
コンストラクターと説明 |
---|
TilesView() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() |
boolean | checkResource(LocaleSE locale) 構成された URL が指す基本リソースが実際に存在するかどうかを確認します。 |
protected Request | createTilesRequest(HttpServletRequestEE request, HttpServletResponseEE response) Tiles Request を作成します。 |
protected void | renderMergedOutputModel(MapSE<StringSE, ObjectSE> model, HttpServletRequestEE request, HttpServletResponseEE response) ビューを実際にレンダリングするには、サブクラスでこのメソッドを実装する必要があります。 |
void | setAlwaysInclude(boolean alwaysInclude) ビューに転送するのではなく、常にビューを含めるかどうかを指定します。 |
protected void | setExposeJstlAttributes(boolean exposeJstlAttributes) JSTL 属性を公開するかどうか。 |
void | setRenderer(Renderer renderer) 使用する Renderer を設定します。 |
getUrl, isUrlRequired, setUrl, toString
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
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
getApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContext
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public void setRenderer(Renderer renderer)
Renderer
を設定します。設定しない場合、デフォルトで DefinitionRenderer
が使用されます。protected void setExposeJstlAttributes(boolean exposeJstlAttributes)
true
に設定されています。public void setAlwaysInclude(boolean alwaysInclude)
デフォルトは "false" です。転送が可能であっても、このフラグをオンにしてサーブレットインクルードの使用を強制します。
TilesViewResolver.setAlwaysInclude(java.lang.Boolean)
public void afterPropertiesSet() throws ExceptionSE
InitializingBean
BeanFactoryAware
、ApplicationContextAware
などを満たした後、包含 BeanFactory
によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean
の afterPropertiesSet
AbstractUrlBasedView
の afterPropertiesSet
ExceptionSE
- 構成の誤り(必須プロパティの設定の失敗など)の場合、またはその他の理由で初期化が失敗した場合 public boolean checkResource(LocaleSE locale) throws ExceptionSE
AbstractUrlBasedView
AbstractUrlBasedView
の checkResource
locale
- 探している希望のロケール true
。false
が存在しないことがわかっている場合 ExceptionSE
- リソースは存在するが無効である場合 (たとえば解析できませんでした)protected void renderMergedOutputModel(MapSE<StringSE,ObjectSE> model, HttpServletRequestEE request, HttpServletResponseEE response) throws ExceptionSE
AbstractView
最初のステップは、リクエストの準備です。JSP の場合、これはモデルオブジェクトをリクエスト属性として設定することを意味します。2 番目のステップは、たとえば RequestDispatcher を介した JSP を含む、実際のビューのレンダリングです。
AbstractView
の renderMergedOutputModel
model
- 静的な属性よりも動的な値が優先される、結合された出力マップ(非 null
)request
- 現在の HTTP リクエスト response
- 現在の HTTP レスポンス ExceptionSE
- レンダリングに失敗した場合 protected Request createTilesRequest(HttpServletRequestEE request, HttpServletResponseEE response)
Request
を作成します。 この実装は ServletRequest
を作成します。
request
- 現在のリクエスト response
- 現在のレスポンス