|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
内の setOrder
order
- このViewResolverクラスが使用される順番。public int getOrder()
org.springframework.core.Ordered
内の getOrder
org.springframework.web.servlet.view.UrlBasedViewResolver
内の getOrder
public OXMapper getOxmapper()
public void setOxmapper(OXMapper oxmapper)
oxmapper
- oxmapperに設定する値public void afterPropertiesSet()
org.springframework.beans.factory.InitializingBean
内の afterPropertiesSet
protected Class requiredViewClass()
org.springframework.web.servlet.view.UrlBasedViewResolver
内の requiredViewClass
CastorView
protected org.springframework.web.servlet.View loadView(String viewName, Locale locale) throws Exception
buildView(String)
メソッドに
委譲し、DIコンテナにて以下のメソッドを呼び出す。
setApplicationContext
afterPropertiesSet
org.springframework.web.servlet.view.UrlBasedViewResolver
内の loadView
viewName
- ビュー名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
内の buildView
viewName
- ビュー名
Exception
- 例外
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |