org.springframework.web.servlet.view

Class BeanNameViewResolver

    • Constructor Detail

      • BeanNameViewResolver

        public BeanNameViewResolver()
    • Method Detail

      • setOrder

        public void setOrder(int order)
        Specify the order value for this ViewResolver bean.

        The default value is Ordered.LOWEST_PRECEDENCE, meaning non-ordered.

        See Also:
        Ordered.getOrder()
      • getOrder

        public int getOrder()
        Description copied from interface: Ordered
        Get the order value of this object.

        Higher values are interpreted as lower priority. As a consequence, the object with the lowest value has the highest priority (somewhat analogous to Servlet load-on-startup values).

        Same order values will result in arbitrary sort positions for the affected objects.

        Specified by:
        getOrder in interface Ordered
        Returns:
        the order value
        See Also:
        Ordered.HIGHEST_PRECEDENCE, Ordered.LOWEST_PRECEDENCE
      • resolveViewName

        @Nullable
        public View resolveViewName(java.lang.String viewName,
                                              java.util.Locale locale)
                                       throws BeansException
        Description copied from interface: ViewResolver
        Resolve the given view by name.

        Note: To allow for ViewResolver chaining, a ViewResolver should return null if a view with the given name is not defined in it. However, this is not required: Some ViewResolvers will always attempt to build View objects with the given name, unable to return null (rather throwing an exception when View creation failed).

        Specified by:
        resolveViewName in interface ViewResolver
        Parameters:
        viewName - name of the view to resolve
        locale - the Locale in which to resolve the view. ViewResolvers that support internationalization should respect this.
        Returns:
        the View object, or null if not found (optional, to allow for ViewResolver chaining)
        Throws:
        BeansException