| org.springframework.web.servlet.view.AbstractCachingViewResolver org.springframework.web.servlet.view.ResourceBundleViewResolver
Field Summary | |
final public static String | DEFAULT_BASENAME The default basename if no other basename is supplied. |
DEFAULT_BASENAME | final public static String DEFAULT_BASENAME(Code) | | The default basename if no other basename is supplied.
|
destroy | public void destroy() throws BeansException(Code) | | Close the bundle View factories on context shutdown.
|
getBundleClassLoader | protected ClassLoader getBundleClassLoader()(Code) | | Return the
ClassLoader to load resource bundles with.
Default is the specified bundle ClassLoader ,
usually the thread context ClassLoader .
|
getOrder | public int getOrder()(Code) | | |
initFactory | protected synchronized BeanFactory initFactory(Locale locale) throws BeansException(Code) | | Initialize the View
BeanFactory from the ResourceBundle ,
for the given
Locale locale .
Synchronized because of access by parallel threads.
Parameters: locale - the target Locale the View factory for the given Locale throws: BeansException - in case of initialization errors |
setBasename | public void setBasename(String basename)(Code) | | Set a single basename, following
java.util.ResourceBundle conventions.
The default is "views".
ResourceBundle supports different suffixes. For example,
a base name of "views" might map to ResourceBundle files
"views", "views_en_au" and "views_de".
Note that ResourceBundle names are effectively classpath locations: As a
consequence, the JDK's standard ResourceBundle treats dots as package separators.
This means that "test.theme" is effectively equivalent to "test/theme",
just like it is for programmatic java.util.ResourceBundle usage.
See Also: ResourceBundleViewResolver.setBasenames See Also: java.util.ResourceBundle.getBundle(String) |
setBasenames | public void setBasenames(String[] basenames)(Code) | | Set an array of basenames, each following
java.util.ResourceBundle conventions. The default is a single basename "views".
ResourceBundle supports different suffixes. For example,
a base name of "views" might map to ResourceBundle files
"views", "views_en_au" and "views_de".
The associated resource bundles will be checked sequentially
when resolving a message code. Note that message definitions in a
previous resource bundle will override ones in a later bundle,
due to the sequential lookup.
Note that ResourceBundle names are effectively classpath locations: As a
consequence, the JDK's standard ResourceBundle treats dots as package separators.
This means that "test.theme" is effectively equivalent to "test/theme",
just like it is for programmatic java.util.ResourceBundle usage.
See Also: ResourceBundleViewResolver.setBasename See Also: java.util.ResourceBundle.getBundle(String) |
setBundleClassLoader | public void setBundleClassLoader(ClassLoader classLoader)(Code) | | Set the
ClassLoader to load resource bundles with.
Default is the thread context ClassLoader .
|
setDefaultParentView | public void setDefaultParentView(String defaultParentView)(Code) | | Set the default parent for views defined in the ResourceBundle .
This avoids repeated "yyy1.(parent)=xxx", "yyy2.(parent)=xxx" definitions
in the bundle, especially if all defined views share the same parent.
The parent will typically define the view class and common attributes.
Concrete views might simply consist of an URL definition then:
a la "yyy1.url=/my.jsp", "yyy2.url=/your.jsp".
View definitions that define their own parent or carry their own
class can still override this. Strictly speaking, the rule that a
default parent setting does not apply to a bean definition that
carries a class is there for backwards compatiblity reasons.
It still matches the typical use case.
|
setLocalesToInitialize | public void setLocalesToInitialize(Locale[] localesToInitialize)(Code) | | Specify Locales to initialize eagerly, rather than lazily when actually accessed.
Allows for pre-initialization of common Locales, eagerly checking
the view configuration for those Locales.
|
setOrder | public void setOrder(int order)(Code) | | |
|
|