




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甘肃省兰州市五十五中2024-2025学年高三第一套原创猜题(新课标I)历史试题含解析
- 辽宁省阜新市新邱区2024-2025学年三下数学期末预测试题含解析
- DB1403T 37.1-2024 源头科技治超业务规范和技术要求+第1部分:源头单位
- DB15T 3590-2024马铃薯渣与大麦秸秆混合青贮技术规程
- DB15T 3478-2024矿区修复欧李经济化栽培技术规程
- 生物质能源在碳减排中的作用与潜力考核试卷
- 珠宝首饰信息化管理应用考核试卷
- 洗涤剂在乐器保养与清洁中的特殊要求考核试卷
- 海洋交通与海洋环境考核试卷
- 淀粉在电子产品封装中的应用考核试卷
- 2025年中考道德与法治专题复习:非选择题答题指导与答题模板 课件67张
- 患者隐私保护培训课件
- 四川凉山州人民政府办公室考调所属事业单位工作人员2人高频重点提升(共500题)附带答案详解
- 分包单位负责人岗位责任制度模版(3篇)
- 2023年高考化学试卷(河北)(解析卷)
- 2025年国家信息中心招聘15人高频重点提升(共500题)附带答案详解
- 基于STM32单片机的人体感应灯设计
- 教学课件英语人教版2024版七年级初一上册Unit 1 You and Me Section A1a1d2
- 学前儿童语言教育与活动指导-期末试卷(二)
- 畜牧业边境管理办法
- 基于单片机的步进电机控制系统的设计【毕业论文】
评论
0/150
提交评论