我正在使用spring引导,我希望在我的项目中使用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目录中创建了文件sitemesh3.xml,但是什么都没有发生,我错过了一些配置吗?
发布于 2014-05-09 13:02:42
ServletContextInitializers不是在Spring中获得的。将筛选器添加到应用程序配置中,并将其包装在FilterRegistrationBean中。
请参阅Spring 参考指南。
https://stackoverflow.com/questions/23565136
复制相似问题