类 BeetlSpringViewResolver
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.web.context.support.WebApplicationObjectSupport
org.springframework.web.servlet.view.AbstractCachingViewResolver
org.springframework.web.servlet.view.UrlBasedViewResolver
org.springframework.web.servlet.view.AbstractTemplateViewResolver
org.beetl.ext.spring.BeetlSpringViewResolver
- 所有已实现的接口:
org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean,org.springframework.context.ApplicationContextAware,org.springframework.core.Ordered,org.springframework.web.context.ServletContextAware,org.springframework.web.servlet.ViewResolver
public class BeetlSpringViewResolver
extends org.springframework.web.servlet.view.AbstractTemplateViewResolver
implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.BeanNameAware
Beetl ViewResolver视图解析器
- 作者:
- Chen Rui
-
字段概要
字段从类继承的字段 org.springframework.web.servlet.view.UrlBasedViewResolver
FORWARD_URL_PREFIX, REDIRECT_URL_PREFIX从类继承的字段 org.springframework.web.servlet.view.AbstractCachingViewResolver
DEFAULT_CACHE_LIMIT从接口继承的字段 org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void初始化检查GroupTemplate
实现InitializingBean,在Bean IOC注入结束后自动调用protected org.springframework.web.servlet.view.AbstractUrlBasedView实例化GroupTemplatestatic String生成转发请求,这类请求不会产生BeetlView而是通过Servlet自身机制转发到其他url资源static String生成重定向请求,这类请求不会产生BeetlView而是通过Servlet自身机制重定向到其他url资源protected Class<BeetlSpringView>视图类voidsetBeanName(String beanName) 这个GroupTemplate的BeanNamevoidsetConfig(BeetlGroupUtilConfiguration config) voidsetGroupTemplate(org.beetl.core.GroupTemplate groupTemplate) 视图使用的Beetl GroupTemplate,如果不设置,取上下文中唯一的GroupTemplate对象void从类继承的方法 org.springframework.web.servlet.view.AbstractTemplateViewResolver
setAllowRequestOverride, setAllowSessionOverride, setExposeRequestAttributes, setExposeSessionAttributes, setExposeSpringMacroHelpers从类继承的方法 org.springframework.web.servlet.view.UrlBasedViewResolver
canHandle, createView, getAttributesMap, getCacheKey, getContentType, getExposeContextBeansAsAttributes, getExposedContextBeanNames, getExposePathVariables, getOrder, getPrefix, getRequestContextAttribute, getSuffix, getViewClass, getViewNames, initApplicationContext, isRedirectContextRelative, isRedirectHttp10Compatible, loadView, setAttributes, setAttributesMap, setContentType, setExposeContextBeansAsAttributes, setExposedContextBeanNames, setExposePathVariables, setOrder, setRedirectContextRelative, setRedirectHttp10Compatible, setRequestContextAttribute, setSuffix, setViewClass, setViewNames从类继承的方法 org.springframework.web.servlet.view.AbstractCachingViewResolver
clearCache, getCacheLimit, isCache, isCacheUnresolved, removeFromCache, resolveViewName, setCache, setCacheLimit, setCacheUnresolved从类继承的方法 org.springframework.web.context.support.WebApplicationObjectSupport
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext从类继承的方法 org.springframework.context.support.ApplicationObjectSupport
getApplicationContext, getMessageSourceAccessor, requiredContextClass, setApplicationContext
-
字段详细资料
-
logger
protected final org.apache.commons.logging.Log logger
-
-
构造器详细资料
-
BeetlSpringViewResolver
public BeetlSpringViewResolver()缺省构造函数
-
-
方法详细资料
-
setBeanName
这个GroupTemplate的BeanName- 指定者:
setBeanName在接口中org.springframework.beans.factory.BeanNameAware
-
setGroupTemplate
public void setGroupTemplate(org.beetl.core.GroupTemplate groupTemplate) 视图使用的Beetl GroupTemplate,如果不设置,取上下文中唯一的GroupTemplate对象- 参数:
groupTemplate- 视图使用的Beetl GroupTemplate,由ViewResolver注入,如果不设置,取上下文中唯一的GroupTemplate对象
-
afterPropertiesSet
public void afterPropertiesSet() throws org.springframework.beans.factory.NoSuchBeanDefinitionException, org.springframework.beans.factory.NoUniqueBeanDefinitionException, SecurityException, NoSuchFieldException初始化检查GroupTemplate
实现InitializingBean,在Bean IOC注入结束后自动调用- 指定者:
afterPropertiesSet在接口中org.springframework.beans.factory.InitializingBean- 抛出:
org.springframework.beans.factory.NoSuchBeanDefinitionException- 如果未设置GroupTemplate,且Spring上下文中也没有唯一的GroupTemplate beanorg.springframework.beans.factory.NoUniqueBeanDefinitionException- 如果未设置GroupTemplate,且Spring上下文中有多个GroupTemplate beanSecurityExceptionNoSuchFieldException
-
requiredViewClass
视图类- 覆盖:
requiredViewClass在类中org.springframework.web.servlet.view.AbstractTemplateViewResolver
-
buildView
protected org.springframework.web.servlet.view.AbstractUrlBasedView buildView(String viewName) throws Exception 实例化GroupTemplate- 覆盖:
buildView在类中org.springframework.web.servlet.view.AbstractTemplateViewResolver- 抛出:
Exception
-
redirect
生成重定向请求,这类请求不会产生BeetlView而是通过Servlet自身机制重定向到其他url资源 -
forward
生成转发请求,这类请求不会产生BeetlView而是通过Servlet自身机制转发到其他url资源 -
getConfig
-
setConfig
-
setPrefix
- 覆盖:
setPrefix在类中org.springframework.web.servlet.view.UrlBasedViewResolver
-