




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SiteMesh 开发说明文档:阿1. 在工程中引入SiteMesh必要的Jar包。-/pthl/doc/lib/sitemesh-2.4.1.jarSITEMESH 官方: /sitemesh/2. 修改你的工程的web.xml,在里面加入sitemesh的过滤器,示例代码如下 sitemesh com.business.sitemesh.filter.PageFilter !- debug.pagewriter true - !- encoding utf-8 - sitemesh CentralServlet注:对于SiteMesh的Filter请使用com.business.sitemesh.filter.PageFilter,SiteMesh本身的Filter 处理虚拟URL存在无法过滤的问题,且在Weblogic8.X下存在中文乱码的情况。3. 从 E:PTHLnvqdbsrcnvqdbAppWEB-INF 目录中复制 sitemesh.xml配置文件至工程WEB-INF目录中。 注: SiteMesh.xml主要用于配置SiteMesh装饰处理信息,如对页面的解析、装饰器的配置等等, 一般采用默认即可。该配置文件中page-parsers请使用com.business.sitemesh.parser.HTMLPageParser解析器,应SiteMesh中HTMLPageParser在Weblogic 中存在中文乱码的问题。4. 装饰模板decorators.xml文件配置,在工程目录的 WEB-INF 目录加入 decorators.xml文件,该文件主要用于配置SITEMESH 装饰规则。decorators.xml有两个主要的节点: decorator结点指定了模板的位置和文件名,通过pattern来指定哪些URL引用哪个模板 excludes结点则指定了哪些路径的请求不使用任何模板; 另外还有一点要注意的是:decorators结点的defaultdir属性指定了模板文件存放的目录;示例配置如下: 从如上图可以看出,共为分四组装饰配置,我这里主要是根据角色来进行分组,具体可根据其业务要求制定规则。如访问的URL是 http:/localhost:8080/nvqdbApp/command/mingtichu/ecQLUserList。可看出该URL匹配符合如上配置规则,SITEMESH将为该页面采用 /jsp/template/tiku/mingtichu/main.jsp模板页。 5. 模板页面定义。未例代码如下:说明:1. 这里的示例将与Include 的方式进行结合,主要是为页面的维护更加方便且及于管理。2. 模板页的目的主要是将功能页中通用的、与业务功能不相关的代码的进行分离,以便统一管理,更好的达到代码重用。如页面布局、引入CSS、JS等。3. 以上这就是个简单的模板,页面的头和脚及菜单都由模板里的INCLUDE 引入决定了,主页面区域用的是标签;也就是说凡是能进入过滤器的请求生成的页面都会默认加上模板上的Include页面,然后页面自身的内容将自动放到标签所在位置;:读取被装饰页面的标题,并给出了默认标题。:读取被装饰页面的中的内容;:读取被装饰页面的中的内容;关于更多标签及模板特性的介绍可参阅: /sitemesh/ 5使用SiteMesh常见问题。 1) 在运行过程中出现无法显示模板页。 解决:查看decorators.xml 配置文件URL规则是否匹配;查看Web.xml 中 Filter 配置是否采用的是 “com.business.sitemesh.filter.PageFilter”;查看WBE-INF/sitemesh.xml配置: decorators.xml路径是否指定正确。 2) 无法显示功能页页,只显示模板页的情况。 解决:查看模板页中是否引用标签且位置是否放置正确;查看功能页代码是否规范(HTML基本结构); 3) 在WEBLOGIC 中出现中文乱码问题。 解决:查看WEB-INF/sitemesh.xml 配置文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025房地产项目认筹合作开发与分成协议
- 2025标准托盘租赁与智能化调度服务合同
- 2025版私人餐厅连锁经营区域代理承包合同
- 2025年不良资产投资分析与风险评估服务合同范本
- 2025年新型防雷设施维护与保养服务合同
- 贵州省剑河县2025年上半年事业单位公开遴选试题含答案分析
- 2025版水电工程水电材料采购与运输服务合同范本
- 2025版汽车油箱配件供应协议
- 2025版创新科技行业员工劳动合同模板
- 2025版连锁便利店店铺承包合作协议书
- 2025年北京高端商务车租赁及全程安全保障合同
- 2025版电商平台入驻及佣金分成合作协议
- 中国黄金集团招聘面试经典题及答案
- 2025年智能家居产业互联互通标准与产业发展现状及问题研究报告
- 感染性心内膜炎术后护理查房
- 家校携手同行砥砺奋进未来高二下学期期中家长会
- 2025年领导干部政治理论知识必考题库及答案
- 2025年提取公积金租房合同范本
- 推理能力题目及答案
- 2025年湖南省社区工作者招聘考试(公共基础知识和写作)历年参考题库含答案详解(5套)
- 2025年部编版新教材语文七年级上册教学计划(含进度表)
评论
0/150
提交评论