springboot 整合 sitemesh3
springboot 整合 sitemesh3 步骤如下:第一步: 创建WebSiteMeshFilter 类import org.sitemesh.builder.SiteMeshFilterBuilder;import org.sitemesh.config.ConfigurableSiteMeshFilter;import org.sitemesh.content.tagrule...
·
springboot 整合 sitemesh3 步骤如下:
第一步: 创建WebSiteMeshFilter 类
import org.sitemesh.builder.SiteMeshFilterBuilder;
import org.sitemesh.config.ConfigurableSiteMeshFilter;
import org.sitemesh.content.tagrules.html.DivExtractingTagRuleBundle;
public class WebSiteMeshFilter extends ConfigurableSiteMeshFilter{
@Override
protected void applyCustomConfiguration(SiteMeshFilterBuilder builder) {
builder.addDecoratorPath("/strategy/shop/list", "/WEB-INF/views/decorators/decorator.jsp")
// Map decorators to path patterns.
.addDecoratorPath("/strategy/**", "/WEB-INF/views/decorators/decorator.jsp") // Exclude path from decoration.
.addExcludedPath("/login/**")
.addExcludedPath("/main/**")
.addExcludedPath("/popup/**");
builder.addTagRuleBundles(new DivExtractingTagRuleBundle());
}
}
第二部创建WebConfig类
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class WebConfig {
@Bean(name = "sitemesh3")
WebSiteMeshFilter webSiteMeshFilter() {
return new WebSiteMeshFilter();
}
@Bean
public FilterRegistrationBean filterRegistrationBean(@Qualifier("sitemesh3")WebSiteMeshFilter siteMeshFilter) {
FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean();
filterRegistrationBean.setFilter(siteMeshFilter);
filterRegistrationBean.setEnabled(true);
filterRegistrationBean.addUrlPatterns("/*");
return filterRegistrationBean;
}
}
写这两个类基本上就可以了.
作者:蒙奇D鲁班
链接:https://www.jianshu.com/p/f81912837d44
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)