SiteMesh使用说明.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SiteMesh使用说明

SiteMesh 开发说明文档:阿 在工程中引入SiteMesh必要的Jar包。 /pthl/doc/lib/sitemesh-2.4.1.jar SITEMESH 官方: /sitemesh/? 2. 修改你的web.xml,在里面加入sitemesh的过滤器,示例代码如下!-- sitemesh配置 -- ???filter filter-namesitemesh/filter-name !-- com.opensymphony.module.sitemesh.filter.PageFilter -- filter-classcom.business.sitemesh.filter.PageFilter/filter-class !-- init-param param-namedebug.pagewriter/param-name param-valuetrue/param-value /init-param -- !-- 字符编码Weblogic才需要设置,其他服务器不要设置 -- !-- init-param param-nameencoding/param-name param-valueutf-8/param-value /init-param -- /filter filter-mapping filter-namesitemesh/filter-name servlet-nameCentralServlet/servlet-name /filter-mapping 注:对于SiteMesh的Filter请使用com.business.sitemesh.filter.PageFilter,SiteMesh本身的Filter 处理虚拟URL存在无法过滤的问题,且在Weblogic8.X下存在中文乱码的情况。 从 E:\PTHL\nvqdb\src\nvqdbApp\WEB-INF 目录中复制 sitemesh.xml配置文件至工程WEB-INF目录中。 注: SiteMesh.xml主要用于配置SiteMesh装饰处理信息,如对页面的解析、装饰器的配置等等, 一般采用默认即可。 该配置文件中parsers请使用com.business.sitemesh.parser.HTMLPageParser解析器,应SiteMesh中HTMLPageParser在Weblogic 中存在中文乱码的问题。 装饰模板decorators.xml文件配置,在工程目录的 WEB-INF 目录加入 decorators.xml文件,该文件主要用于配置SITEMESH 装饰规则。 decorators.xml有两个主要的点: ?????? decorator结点指定了模板的位置和文件名,通过pattern来指定哪些引用哪个模板 ?????? excludes结点则指定了哪些路径的请求不使用任何模板; 另外还有一点要注意的是:decorators结点的defaultdir属性指定了模板文件存放的目录; 从如上图可以看出,共为分四组装饰配置,我这里主要是根据角色来进行分组,具体可根据其业务要求制定规则。 如访问的URL是 http://localhost:8080/nvqdbApp/command/mingtichu/ecQLUserList。 可看出该URL匹配符合如上配置规则,SITEMESH将为该页面采用 /jsp/template/tiku/mingtichu/main.jsp模板页。 模板页面定义。 未例代码如下: 说明: 这里的示例将与Include 的方式进行结合,主要是为页面的维护更加方便且及于管理。 模板页的目的主要是将功能页中通用的、与业务功能不相关的代码的进行分离,以便统一管理,更好的达到代码重用。如页面布局、引入CSS、JS等。 以上这就是个简单的模板,页面的头和脚都由模板里的决定了,主页面区域用的是decorator:body /标签; 也就是说凡是能进入过滤器的请求生成的页面都会默认加上模板上,然后页面自身的内容将自动放到decorator:body /标签所在位置; decorator:title default= /:读取被装饰页面的标题,并给出了默认标题。 decorator:head /:读取被装饰页面的head中的内容; decorator:body /:读取被装饰页面的body中的内容

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档