SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。

Sitemesh是由一个基于Web页面布局、装饰以及与现存Web应用整合的框架。它能帮助我们在由大 量页面构成的项目中创建一致的页面布局和外观,如一致的导航条,一致的banner,一致的版权,等等。 它不仅仅能处理动态的内容,如jsp,php,asp等产生的内容,它也能处理静态的内容,如htm的内容, 使得它的内容也符合你的页面结构的要求。甚至于它能将HTML文件象include那样将该文件作为一个面板 的形式嵌入到别的文件中去。所有的这些,都是GOF的Decorator模式的最生动的实现。尽管它是由java语言来实现的,但它能与其他Web应用很好地集成。


使用include动态嵌入子页面也能实现上述效果,缺点是每个页面都要动态嵌入子页面。

<body><jsp:include page="./header.jsp" /><div><!-- 使用shiro标签 --><shiro:hasPermission name="admin:*"><a href="<%=request.getContextPath()%>/user/home">用户管理</a><br/></shiro:hasPermission><a href="#" onclick="updateRole('<%=request.getContextPath()%>/perm/delRole')">删除用户管理角色</a><br/><a href="#" onclick="updateRole('<%=request.getContextPath()%>/perm/addRole')">添加用户管理角色</a><br/></div><jsp:include page="./footer.jsp" />
</body>

SiteMesh JSP布局框架介绍相关推荐

  1. java技术及ssh框架和jsp技术的介绍 外文文献及翻译_java技术及ssh框架和jsp技术的介绍 外文文献及翻译.doc...

    java技术及ssh框架和jsp技术的介绍 外文文献及翻译.doc 还剩 34页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保 ...

  2. java技术及ssh框架和jsp技术的介绍 外文文献及翻译_外文翻译 java技术及ssh框架和jsp技术的介绍 jsp程序.docx...

    外文翻译 java技术及ssh框架和jsp技术的介绍 jsp程序.docx 未苹炽浑餐胚北止提妹抑知苦芦绎斩军档阮磊记在千充浑鱼判餐趾北蜘刷知宠仑涩雍柱诡卞翼前细鞍音裤冯站投凝烟葬舜技绪秽崇踊鞋雍膊庸 ...

  3. 优秀框架介绍(一):twoway-view,解决你想要的各种列表网格的布局

    前言 入职新公司已经好几天了,一直在熟悉项目的代码,当然就会碰到各样的框架,而很多都是之前自己没有接触过的,就把其中用到的一些很棒的框架介绍给大家.这个系列会一直写下去. 正文 twoway-view ...

  4. 流行的9个Java框架介绍: 优点、缺点等等

    流行的9个Java框架介绍: 优点.缺点等等 在 2018年,Java仍然是世界上最流行的编程语言.它拥有一个巨大的生态系统,在全世界有超过900万Java开发人员.虽然Java不是最直接的语言,但是 ...

  5. 八款Js框架介绍及比较~转载

    Js框架介绍 目前来看,JS框架以及一些开发包和库类有如下几个,Dojo .Scriptaculous .Prototype .yui-ext .Jquery .Mochikit.mootools . ...

  6. spring框架介绍_Spring框架介绍

    spring框架介绍 这是Spring框架和Spring核心概念的简介. 在本教程中,我们将介绍Spring Framework的主要优点和功能. 在随后的教程中,我们将学习有关Spring和Spri ...

  7. 【SpringBoot】Logback日志框架介绍和SpringBoot整合实战

    ========================11.Logback日志框架介绍和SpringBoot整合实战 2节课================================ 1.新日志框架L ...

  8. ❤️六万字《SpringMVC框架介绍—从入门到高级》(建议收藏)❤️

    <SpringMVC框架介绍>(建议收藏) ❤️希望博友给个三连+关注!!! SSM: mybatis + Spring + SpringMVC MVC三层架构 SpringMVC + V ...

  9. 珊瑚海-一站式动态化布局框架

    珊瑚海介绍 CoralSea官网: http://doc.58corp.com/CoralSea 珊瑚海是安居客发起,58无线团队参与共建的一站式动态布局框架,支持 Android.iOS.小程序.H ...

最新文章

  1. BeanShell使用json.jar包处理Json数据
  2. 【运筹学】线性规划 单纯形法 阶段总结 ( 初始基可行解 | 判定最优解 | 迭代 | 得到最优解 | 全流程详细解析 ) ★
  3. JAVA是如何传递参数的?是传值(by value)?还是传地址(by reference)?
  4. 20145315 《Java程序设计》第五周学习总结
  5. 今年的假期挺长的~~~
  6. 领域驱动设计在马蜂窝优惠中心重构中的实践
  7. Jeewx-Boot 1.2 小程序官网模块发布,免费开源的微信管家平台
  8. android 拍照 图片剪切
  9. php的log文件怎么打开,log文件怎么打开 Log文件打开乱码的解决方案
  10. MySQL执行计划 EXPLAIN参数
  11. 艾瑞咨询:即时通讯面临多种安全威胁
  12. EasyUI扩展方法
  13. c语言程序原版PDF,正式版C语言程序设计.pdf
  14. c语言小游戏 flybird Easyx编程 项目源码讲解
  15. Java第二课. 数据类型与运算符
  16. 如何将一张光盘制作成ISO镜像文件
  17. 本月热门技术岗位招聘,全在这里了!
  18. oracle rfs进程过多,DATA GUARD的RFS进程的问题
  19. 转载:【推荐】云服务器推荐
  20. 理解CSS clear:both/left/right的含义以及应用

热门文章

  1. 周易 —— 文本阅读
  2. 一题多解(六)—— 一个数二进制形式 1 的个数
  3. 蒙特利尔问题(三门问题)的解释
  4. 标准模板库(STL)之 priority_queue 列传
  5. Trick(一)——判断一个数的位数
  6. Java基础通信_Java网络通信基础编程(必看篇)
  7. 免费python课程排行榜-Python基础练习(一)中国大学定向排名爬取
  8. python基础教程-北大学霸自学这套Python教程,7天开发12款游戏,堪称宝藏教程
  9. python适合自学编程吗-风变编程:Python适合编程初学者学习吗?
  10. python工资这么高为什么不学-为什么我不建议你学Python?