![SiteMesh页面组合利器_第1页](http://file4.renrendoc.com/view/176a4210a2bd92f8ee4e98b88aff6062/176a4210a2bd92f8ee4e98b88aff60621.gif)
![SiteMesh页面组合利器_第2页](http://file4.renrendoc.com/view/176a4210a2bd92f8ee4e98b88aff6062/176a4210a2bd92f8ee4e98b88aff60622.gif)
![SiteMesh页面组合利器_第3页](http://file4.renrendoc.com/view/176a4210a2bd92f8ee4e98b88aff6062/176a4210a2bd92f8ee4e98b88aff60623.gif)
![SiteMesh页面组合利器_第4页](http://file4.renrendoc.com/view/176a4210a2bd92f8ee4e98b88aff6062/176a4210a2bd92f8ee4e98b88aff60624.gif)
![SiteMesh页面组合利器_第5页](http://file4.renrendoc.com/view/176a4210a2bd92f8ee4e98b88aff6062/176a4210a2bd92f8ee4e98b88aff60625.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Sitemesh页面组合利器问题:如何加上头与脚?一个网站往往会有成百上千的页面,但为了给用户比较好的感觉或是方便使用,这些页面上一般都会相同的台头部门和脚注部分?问:那么请问我们可以如何实现呢?方法一:Iframe<body>
<h1>thisisheaderpart</h1><iframesrc=“subPage.jsp”></iframe>
<h1>thisisfootpart</h1></body>方法一:Iframe的缺点
用户不能直接访问subPage.jsp
如果你的网站(商城)采用iframe那么会出现如下情况,你浏览后发现了一个有意思的商品,但是没有办法把你看到的内容发给你的朋友(因为地址栏上显示的是不是子页面的地址),这将是多么懊恼的体验!方法二:include<jsp:includepage=“head.jsp”/>Content….<jsp:includepage=“foot.jsp”/>方法二:include
缺点子页面需要手动的引入head和foot页面?难维护!难道没有更好的办法吗?SiteMesh能帮助我们解决问题!Yes就是它了!1、sitemash介绍!SiteMash是OpenSymphony开发的一款优秀的页面装饰器框架,在这之前apache也开发了一款同类型的名叫tiles的同类型框架,相对于tiles来说SiteMash更好用,被更广范的应用。目前版本是2.4.2版本.2、SiteMash运行环境运行SiteMash有什么环境要求呢?1、必须是j2eeweb项目2、必须是Servlet2.3或以上版本3、SiteMash原理4、5分钟添加Sitemash功能往一个j2ee项目中添加siteMash的步骤:Step1:
AddtheSiteMeshlibraryfiletoWEB-INF/lib
下载地址:
/download/attachments/294938/sitemesh-2.4.2.jar?version=1&modificationDate=1303412986333Step2:AddtheSiteMeshfiltertoweb.xml<filter><filter-name>sitemesh</filter-name><filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class></filter><filter-mapping><filter-name>sitemesh</filter-name><url-pattern>/*</url-pattern></filter-mapping>Step3:创建一个空的decorators.xml放在WEB-INF下面<?xmlversion="1.0"encoding="UTF-8"?><decoratorsdefaultdir="/decorators"></decorators>到此添加成功!只不过目前SiteMash还没有帮我们做任何事情!添加装饰文件!第一步:在/decorators目录下创建一个html文件(也可以是JSP)例:取名myStyle.html。
<?xmlversion="1.0"encoding="UTF-8"?><%@tagliburi="/sitemesh/decorator"prefix="decorator"%>
<html><head><title></title></head><body>
这是一个装饰器文件</body></html>第二步:将它配置成装饰器,并且告诉siteMash什么样的路径将使用该装饰器!<?xmlversion="1.0"encoding="UTF-8"?><decoratorsdefaultdir="/decorators"><decoratorname="basic-theme"page="myStyle.html"><pattern>/*</pattern></decorator>
</decorators>我们随便创建一个JSP,然后访问该JSP试试?<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><html><head><title>MyJSP'index.jsp'startingpage009</title></head><body>这是目标页面</body></html>没错!我看到是的装饰器的内容,而我想要访问的页面的内容不见了为什么呢?我们看到的都是装饰器里的内容了。那怎以办呢?答:在装饰器里面引用目标页面的内容。<decorator:body/>引用目标文件body里面的内容<%@tagliburi="/sitemesh/decorator"prefix="decorator"%><html><head><title></title></head><body>
这是一个装饰器文件<hr/><decorator:body/></body></html><decorator:body/>引用目标页面标题<decorat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《13洁净的水域》说课稿-2023-2024学年科学六年级下册苏教版
- Unit 2 Months of a Year Lesson Three(说课稿)-2024-2025学年重大版英语六年级上册
- Unit 6 Chores Lesson 4 Let's spell(说课稿)-2024-2025学年人教新起点版英语五年级上册001
- 2025水泥砖销售合同范文
- 2024年七年级数学下册 第10章 一元一次不等式和一元一次不等式组10.4一元一次不等式的应用说课稿(新版)冀教版
- 中型臭氧设备购买合同范例
- 8 安全地玩(说课稿)-部编版道德与法治二年级下册
- 农业设备供货合同范例
- 冷库设备购销合同范例
- 个人借还款合同范例
- 大学生创新创业教程PPT全套完整教学课件
- 小学科学项目化作业的设计与实施研究
- 2023年考研考博-考博英语-西安建筑科技大学考试历年真题摘选含答案解析
- 2020年中考生物试卷及答案
- 反接制动控制线路电路图及工作原理
- MCNP-5A程序使用说明书
- java基础知识大全
- SMM英国建筑工程标准计量规则中文 全套
- GB 18030-2022信息技术中文编码字符集
- SB/T 10977-2013仓储作业规范
- 弘扬中华传统文化课件
评论
0/150
提交评论