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



我正在使用Spring 3.1,Hibernate和SiteMesh3练习Web编程。

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

(我读过 http://wiki.sitemesh.org/wiki/display/sitemesh3/Configuring+SiteMesh+3,上面写着"配置文件应该存在于/WEB-INF/sitemesh3.xml 的 Web 应用程序中。

考虑使用 java config,你可以完全摆脱 xml 配置。关注 Sitemesh Java Config

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

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

相关内容

  • 没有找到相关文章

最新更新