第11讲 Tiles标签库的使用.pptVIP

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

知识回顾: 1.比较运算标签的工作原理及主要标签的应用? 2.判断指定内容是否存在标签、字符串匹配的功能、属性及实例的应用? 3.logic:iterate遍历标签、转发和重定向标签的功能、属性? 第11讲 Tiles标签库的使用 教学目标: 1.主要了解Tiles标签库的提出背景、特点、特性及使用前提条件; 2.进一步掌握通过include元素实现复合视图的使用; 3.掌握Tiles模板实现复合视图、基于XML文件与Tiles模板实现复合式网页、Action类调用Tiles模板、Tiles组件的可扩展特性。 一.Tiles标签库的概述 1.提出背景 利用布局管理器来创建GUI界面有以下优点: 可重用性 可扩展性 可维护性 但JSP技术本身没有直接提供布局或布局管理器,为优化Web页面的开发,提高可重用性和可扩展性,从而使用Tiles模板 2.Tiles模板的特点 1)让网页的配置元素与内空分离,同一模板可以被多个Web页面共用 2)抽换每一个内容网页,也可重用每一个版面配置 3)简单的Tiles组件可以被组合或扩展成为更复杂的Tiles组件 3.Tiles标签库的主要内容 通过tiles:insert标签实现复合式网页 通过Tiles模板实现复合式网页 通过Struts Action类来调用Tiles组件应用 通过Tiles组件实现组合应用 Tiles组件的扩展应用 4.Tiles框架的特性 构建模板能力强 创建可重用的模板,支持布局重用 支持多业务通道 动态构建和装载页面 定义可重用的Tiles组 支持国际化 5.使用前提条件 1)Web.xml中加入Tiles标签库: taglib taglib-uristruts-html/taglib-uri taglib-location/WEB-INF/struts-html.tld/taglib-location /taglib 2)使用tiles:insert标签库所需要的jar文件 commons-beanutils-1.8.0.jar、commons-digester-1.8.jar commons-fileupload-1.1.1.jar、commons-logging-1.0.4.jar commons-validator-1.3.1.jar、struts.jar 3)页面加入: %@ taglib uri=/WEB-INF/struts-tiles.tld prefix=tiles% 二.通过include元素实现复合视图 1.作用 使用include指令与其他文件可在编辑时或在运行时动态引入到一个JSP页面 2.类型 1)静态 %@ include file=”top.jsp” 2)动态 jsp:include page=“top.jsp”flush=“true” 3.使用include元素实现复合网页的应用 例11.1 使用include元素实现复合网页的应用? 代码:见项目jiang110 缺点:存在一些局限性,因为仍然存在可能要进行大量的复制,引入通用部分的每个JSP都将复制include定义,若要包含一个或多个文件的名称发生更改,需要列新包含他们的各自文件。 三.Tiles模板实现复合视图 1.tiles:insert标签 1)作用 用于指定模板文件,以及将Tiles定义或属性插入到JSP页面中. 2)优势 ◆ 同一模板可以被多个Web页面共用 ◆ 容易实现Web应用的所有页面保持相同的外观和布局 ◆ 采用Tiles模板机制,大大提高了代码的可重用性和可维护性 ◆ 可以利用Tiles组件的可扩展特性来进一步消除冗余代码 3)属性 2.tiles:put标签 1)作用 用于指定各个组件对应的实际文件,以及指定相关的属性或参数。 2)格式 tiles:put attribute=headhead/tiles:put tiles:put namue=head value=head.jsp/tiles:put 3)基本的应用 tiles:insert page=forward.jsp flush=true tiles:put namue=floorOne value=floorOne.jsp“/ tiles:put namue=floorTwo value=floorTwo.jsp“/ /tiles:insert 3.tiles:putList和tiles:add标签

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档