类 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
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    protected final org.apache.commons.logging.Log
     

    从类继承的字段 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
    buildView(String viewName)
    实例化GroupTemplate
    static String
    生成转发请求,这类请求不会产生BeetlView而是通过Servlet自身机制转发到其他url资源
     
    static String
    生成重定向请求,这类请求不会产生BeetlView而是通过Servlet自身机制重定向到其他url资源
    视图类
    void
    setBeanName(String beanName)
    这个GroupTemplate的BeanName
    void
     
    void
    setGroupTemplate(org.beetl.core.GroupTemplate groupTemplate)
    视图使用的Beetl GroupTemplate,如果不设置,取上下文中唯一的GroupTemplate对象
    void
    setPrefix(String prefix)
     

    从类继承的方法 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

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • logger

      protected final org.apache.commons.logging.Log logger
  • 构造器详细资料

    • BeetlSpringViewResolver

      public BeetlSpringViewResolver()
      缺省构造函数
  • 方法详细资料

    • setBeanName

      public void setBeanName(String beanName)
      这个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 bean
      org.springframework.beans.factory.NoUniqueBeanDefinitionException - 如果未设置GroupTemplate,且Spring上下文中有多个GroupTemplate bean
      SecurityException
      NoSuchFieldException
    • requiredViewClass

      protected Class<BeetlSpringView> 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

      public static String redirect(String url)
      生成重定向请求,这类请求不会产生BeetlView而是通过Servlet自身机制重定向到其他url资源
    • forward

      public static String forward(String url)
      生成转发请求,这类请求不会产生BeetlView而是通过Servlet自身机制转发到其他url资源
    • getConfig

      public BeetlGroupUtilConfiguration getConfig()
    • setConfig

      public void setConfig(BeetlGroupUtilConfiguration config)
    • setPrefix

      public void setPrefix(String prefix)
      覆盖:
      setPrefix 在类中 org.springframework.web.servlet.view.UrlBasedViewResolver