类 XsltViewResolver

    • 方法详细资料

      • setSourceKey

        public void setSourceKey​(String sourceKey)
        Set the name of the model attribute that represents the XSLT Source. If not specified, the model map will be searched for a matching value type.

        The following source types are supported out of the box: Source, Document, Node, Reader, InputStream and Resource.

      • setUriResolver

        public void setUriResolver​(URIResolver uriResolver)
        Set the URIResolver used in the transform.

        The URIResolver handles calls to the XSLT document() function.

      • setIndent

        public void setIndent​(boolean indent)
        Set whether the XSLT transformer may add additional whitespace when outputting the result tree.

        Default is true (on); set this to false (off) to not specify an "indent" key, leaving the choice up to the stylesheet.

        另请参阅:
        OutputKeys.INDENT
      • setCacheTemplates

        public void setCacheTemplates​(boolean cacheTemplates)
        Turn on/off the caching of the XSLT templates.

        The default value is "true". Only set this to "false" in development, where caching does not seriously impact performance.

      • buildView

        protected AbstractUrlBasedView buildView​(String viewName)
                                          throws Exception
        从类复制的说明: UrlBasedViewResolver
        Creates a new View instance of the specified view class and configures it. Does not perform any lookup for pre-defined View instances.

        Spring lifecycle methods as defined by the bean container do not have to be called here; those will be applied by the loadView method after this method returns.

        Subclasses will typically call super.buildView(viewName) first, before setting further properties themselves. loadView will then apply Spring lifecycle methods at the end of this process.

        覆盖:
        buildView 在类中 UrlBasedViewResolver
        参数:
        viewName - the name of the view to build
        返回:
        the View instance
        抛出:
        Exception - if the view couldn't be resolved
        另请参阅:
        UrlBasedViewResolver.loadView(String, java.util.Locale)