博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sitemesh 全局导航页
阅读量:6956 次
发布时间:2019-06-27

本文共 1272 字,大约阅读时间需要 4 分钟。

  hot3.png

jar: sitemesh-2.4.2.jar

web.xml

sitemesh
com.opensymphony.sitemesh.webapp.SiteMeshFilter
sitemesh
/*

WEB-INF/ 目录下 decorators.xml

    
    
        
/exclude.jsp
        
/exclude/*
    
    
        
/*
    

在/WEB-INF/decorators目录下建main.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"  pageEncoding="utf-8"%>  <%@ taglib uri="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator"%>       
         
   <decorator:title default="默认title"/>   
          
                       

SiteMesh装饰header

         
      
      
         
         

SiteMesh装饰footer

        

webapp目录下建index.jsp

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>       
      
   
被装饰(目标)页面title         

被装饰(目标)页面body标签内内容。

   

使用SiteMesh的好处?

   
           
  • 被装饰(目标)页面和装饰页面完全分离。
  •        
  • 做到真正的页面复用,一个装饰页面装饰多个被装饰(目标)页面。
  •         
  • 更容易实现统一的网站风格。
  •         
  • 还有。。。
  •        
     

转载于:https://my.oschina.net/zvc/blog/607289

你可能感兴趣的文章
创建与删除索引
查看>>
HTML5新增核心工具——canvas
查看>>
改动file header (測)
查看>>
微软职位内部推荐-Senior Speech TTS
查看>>
UVA - 10574 Counting Rectangles
查看>>
HDU3336-Count the string(KMP)
查看>>
常用API接口签名验证参考
查看>>
Linux中find常见用法示例
查看>>
bootstrap 模态框动态加载数据
查看>>
初始化构造函数中定义的实体集合,方便嵌套类型的遍历
查看>>
深入理解css3中nth-child和 nth-of-type的区别
查看>>
MySQL慢查询Explain Plan分析
查看>>
MyBatis原理分析之三:初始化(配置文件读取和解析)
查看>>
180321
查看>>
Spark2.1.0之源码分析——事件总线
查看>>
Htmlparser专题
查看>>
大数据开发实战:数据平台大图和离线数据平台整体架构
查看>>
Spring MVC 3 深入总结
查看>>
Android自定义控件View(一)
查看>>
C/C++中的getline函数总结:
查看>>