Configuration 将Sitemesh3.xml移动到其他文件夹

Configuration 将Sitemesh3.xml移动到其他文件夹,configuration,sitemesh,Configuration,Sitemesh,我正在使用Spring3.1、Hibernate和SiteMesh3练习web编程 我想将'sitemesh3.xml'文件作为WEB-INF/spring/直接移动到WEB-INF中的其他目录。我试过了,但sitemesh不起作用。可以移动它吗?如果是,我应该在其他文件(如web.xml)上添加哪些属性(如果有) 我读过,其中说配置文件应该位于WEB应用程序中的/WEB-INF/sitemesh3.xml中。考虑使用java配置,您可以完全摆脱xml配置。 跟随 创建一个这样的过滤器,并将其注

我正在使用Spring3.1、Hibernate和SiteMesh3练习web编程

我想将'sitemesh3.xml'文件作为WEB-INF/spring/直接移动到WEB-INF中的其他目录。我试过了,但sitemesh不起作用。可以移动它吗?如果是,我应该在其他文件(如web.xml)上添加哪些属性(如果有)


我读过,其中说配置文件应该位于WEB应用程序中的/WEB-INF/sitemesh3.xml中。

考虑使用java配置,您可以完全摆脱xml配置。 跟随

创建一个这样的过滤器,并将其注册到web.xml或java配置文件中

   @WebFilter(urlPatterns = "/*")
     public class ConfiguredSiteMeshFilter extends ConfigurableSiteMeshFilter {
        @Override
        protected void applyCustomConfiguration(SiteMeshFilterBuilder builder) {
            builder.addDecoratorPath("/*", "/WEB-INF/decorators/defaultDecorator.jsp");
        }
    }

为什么您不想直接在WEB-INF中使用它,正如说明中所说的那样?如果它是可编辑的,我希望将所有xml文件集中在一个目录中。除了web.xml之外,还有什么目的和原因?因为它看起来很整洁?因为你想把它们放在一起处理?或者什么?只是一个简单的原因,如果所有的设置文件都放在一个目录中,它很容易管理,并且看起来像你说的那样整洁。其他人可以移动它,但只有sitemesh3.xml不能。。。。