Sitemesh 3 的使用及配置

1、Sitemesh 3 简介

Sitemesh 是一个网页布局和修饰的框架,基于 Servlet 中的 Filter。

官网:http://wiki.sitemesh.org/wiki/display/sitemesh/Home 。

2、Sitemesh 3 下载

这里使用Maven下载,pom.xml


   org.sitemesh
   sitemesh
   3.0.0

3、配置 Sitemesh 3 过滤器

在web.xml中添加一下过滤器



  ...

  
    sitemesh
    org.sitemesh.config.ConfigurableSiteMeshFilter
  
  
    sitemesh
    /*
  
  

4、准备一下两个页面

webapp/demo.jsp 和 webapp/WEB-INF/views/decorators/decorator.jsp

demo.jsp - "被装饰的页面",实际要呈现的内容页

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>




中文标题·


    中文内容


decorator.jsp - "装饰页面",所谓的"模板页面"

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>





    <sitemesh:write property="title" /> - ltcms




    
header

demo.html的title将会填充在这里;
demo.html的body将会填充在这里;

footer
5、 添加 /WEB-INF/sitemesh3.xml


    
    

    
    

6、运行效果
运行结果
7、sitemesh3.xml详细配置

    
  text/html
  application/vnd.wap.xhtml+xml
  application/xhtml+xml
  ...
  
  
  
  
  
  
  

  
  
    /articles/*
    /decorators/article.html
    /decorators/two-page-layout.html
    /decorators/common.html
  

  
  
  
  
  
  
    
    
  
  ...


本文并非原创,原文地址:https://www.cnblogs.com/luotaoyeah/p/3776879.html

你可能感兴趣的:(Sitemesh 3 的使用及配置)