【问题标题】:spring boot with sitemesh带sitemesh的弹簧靴
【发布时间】:2014-06-27 05:23:21
【问题描述】:

我正在使用 spring boot,我想在我的项目中使用 sitemesh3。 我需要添加sitemesh过滤器,我创建了这个类:

@Configuration
public class Initializer implements ServletContextInitializer{


    @Override
    public void onStartup(ServletContext servletContext) throws ServletException {

        //Sitemesh
        FilterRegistration.Dynamic sitemesh = servletContext.addFilter("sitemesh", new ConfigurableSiteMeshFilter());
        EnumSet<DispatcherType> sitemeshDispatcherTypes = EnumSet.of(DispatcherType.REQUEST, DispatcherType.FORWARD);
        sitemesh.addMappingForUrlPatterns(sitemeshDispatcherTypes, true, "*.jsp");



    }
} 

我在 WEB-INF 目录中创建了文件sitemesh3.xml 但什么也没发生,是不是我遗漏了一些配置?

【问题讨论】:

    标签: spring-boot sitemesh


    【解决方案1】:

    ServletContextInitializers 不会被 Spring Boot 拾取。将过滤器添加到您的应用程序配置中并将其包装在 FilterRegistrationBean 中。

    请参阅 Spring Boot reference guide

    【讨论】:

      猜你喜欢
      • 2018-02-14
      • 1970-01-01
      • 2020-05-18
      • 1970-01-01
      • 1970-01-01
      • 2021-07-15
      • 2021-02-16
      • 2018-11-22
      • 1970-01-01
      相关资源
      最近更新 更多