public class TilesView extends AbstractUrlBasedView
View 実装。"url" プロパティは、Tiles 定義の名前として解釈されます。DEFAULT_CONTENT_TYPEloggerPATH_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, toStringaddStaticAttribute, 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, writeToResponsegetServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContextgetApplicationContext, getMessageSourceAccessor, initApplicationContext, obtainApplicationContext, requiredContextClass, setApplicationContextcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic 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 ExceptionSEInitializingBeanBeanFactoryAware、ApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。
InitializingBean の afterPropertiesSet AbstractUrlBasedView の afterPropertiesSet ExceptionSE - 構成の誤り(必須プロパティの設定の失敗など)の場合、またはその他の理由で初期化が失敗した場合 public boolean checkResource(LocaleSE locale) throws ExceptionSE
AbstractUrlBasedViewAbstractUrlBasedView の 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 - 現在のレスポンス