|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractCachingViewResolver
org.springframework.web.servlet.view.UrlBasedViewResolver
jp.terasoluna.fw.web.rich.springmvc.servlet.view.castor.CastorViewResolver
public class CastorViewResolver
Castor用のViewResolver実装クラス。 ビュー名が空文字、またはNullの場合、Castorビューを使用する。
DispacherServlet上にて複数のViewResolverを使用する場合があるため、
使用するViewResolverの順序を定義するOrderedインタフェースを実装している。
以下のように、Bean定義ファイルにてint型のorder属性を設定すると、
DispacherServletはorder値の昇順でViewResolverを使用する。
Bean定義ファイルの設定例
<!--
Castor用View Resolver
-->
<bean id="castorViewResolver" class="jp.terasoluna.fw.web.rich.springmvc.servlet.view.castor.CastorViewResolver">
<property name="cache"><value>true</value></property>
<property name="requestContextAttribute"><value>rc</value></property>
<property name="contentType"><value>text/xml;charset=UTF-8</value></property>
<property name="order"><value>2</value></property>
</bean>
DispatcherServlet| フィールドの概要 |
|---|
| クラス org.springframework.web.servlet.view.UrlBasedViewResolver から継承されたフィールド |
|---|
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX |
| クラス org.springframework.context.support.ApplicationObjectSupport から継承されたフィールド |
|---|
logger |
| インタフェース org.springframework.core.Ordered から継承されたフィールド |
|---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
| コンストラクタの概要 | |
|---|---|
CastorViewResolver()
ビュークラスとしてCastorViewクラスを設定するコンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
void |
afterPropertiesSet()
DIコンテナ起動時、本クラスがインスタンス化された直後に呼ばれるメソッド。 |
protected org.springframework.web.servlet.view.AbstractUrlBasedView |
buildView(String viewName)
ビューを生成する。 |
int |
getOrder()
orderを取得する。 |
OXMapper |
getOxmapper()
oxmapperを取得する。 |
protected org.springframework.web.servlet.View |
loadView(String viewName,
Locale locale)
ビューを読み込む。 |
protected Class |
requiredViewClass()
生成するべきビュークラスを返す。 |
void |
setOrder(int order)
orderを設定する。 |
void |
setOxmapper(OXMapper oxmapper)
oxmapperを設定する。 |
| クラス org.springframework.web.servlet.view.UrlBasedViewResolver から継承されたメソッド |
|---|
canHandle, createView, getAttributesMap, getCacheKey, getContentType, getPrefix, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, setAttributes, setAttributesMap, setContentType, setExposePathVariables, setPrefix, setRedirectContextRelative, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames |
| クラス org.springframework.web.servlet.view.AbstractCachingViewResolver から継承されたメソッド |
|---|
clearCache, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheUnresolved |
| クラス org.springframework.web.context.support.WebApplicationObjectSupport から継承されたメソッド |
|---|
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext |
| クラス org.springframework.context.support.ApplicationObjectSupport から継承されたメソッド |
|---|
getApplicationContext, getMessageSourceAccessor, requiredContextClass, setApplicationContext |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public CastorViewResolver()
| メソッドの詳細 |
|---|
public void setOrder(int order)
org.springframework.web.servlet.view.UrlBasedViewResolver 内の setOrderorder - このViewResolverクラスが使用される順番。public int getOrder()
org.springframework.core.Ordered 内の getOrderorg.springframework.web.servlet.view.UrlBasedViewResolver 内の getOrderpublic OXMapper getOxmapper()
public void setOxmapper(OXMapper oxmapper)
oxmapper - oxmapperに設定する値public void afterPropertiesSet()
org.springframework.beans.factory.InitializingBean 内の afterPropertiesSetprotected Class requiredViewClass()
org.springframework.web.servlet.view.UrlBasedViewResolver 内の requiredViewClassCastorView
protected org.springframework.web.servlet.View loadView(String viewName,
Locale locale)
throws Exception
buildView(String)メソッドに
委譲し、DIコンテナにて以下のメソッドを呼び出す。
setApplicationContext
afterPropertiesSet
org.springframework.web.servlet.view.UrlBasedViewResolver 内の loadViewviewName - ビュー名locale - ロケール
Exception - 例外buildView(String),
ApplicationContextAware.setApplicationContext(org.springframework.context.ApplicationContext),
InitializingBean.afterPropertiesSet()
protected org.springframework.web.servlet.view.AbstractUrlBasedView buildView(String viewName)
throws Exception
org.springframework.web.servlet.view.UrlBasedViewResolver 内の buildViewviewName - ビュー名
Exception - 例外
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||