Struts中的Tiles标签库

Struts中的Tiles标签库

ID:46948805

大小:965.50 KB

页数:24页

时间:2019-12-01

Struts中的Tiles标签库_第1页
Struts中的Tiles标签库_第2页
Struts中的Tiles标签库_第3页
Struts中的Tiles标签库_第4页
Struts中的Tiles标签库_第5页
资源描述:

《Struts中的Tiles标签库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Struts中的Tiles标签库在本讲您能了解如下知识点布局管理器技术Web模板页面StrutsTiles框架创建复合式网页的各种方法采用Tiles模板创建复合式网页定义和使用Tiles组件的方法使用StrutsTiles标签库的步骤1、布局管理器技术(1)J2SE中的AWT和Swing的布局管理器传统的GUI工具包,如JavaAWT和JavaSwing,都提供了一些功能强大的布局管理器通过它们指定各个GUI组件在容器中的分布位置。这是J2SE中的AWT和Swing的布局管理器的效果您知道J2SE中

2、有几种形式的布局管理器吗?(2)使用布局管理器的优点布局管理器有助于创建复合式的复杂界面(由一些简单的基本界面组成),利用布局管理器来创建GUI界面有以下优点:可重用性:基本界面可以被重用,组合成各种不同的复合式界面可扩展性:可以方便的扩展基本界面,从而创建更复杂的界面(容器可以嵌套)可维护性:每个基本界面之间相互独立,当复合式界面中的局部区域发生变化,不会影响其它的区域2、如何使布局管理器应用于Web应用中(1)Web布局管理器不幸的是,JSP技术本身并没有直接提供布局或布局管理器,而利用Stru

3、tsTiles框架则可以实现。(2)Tiles框架---其实是应用了模板机制为了简化Web页面的开发,提高可重用性和可扩展性,StrutsTiles框架提供了一种模板机制StrutsTiles框架中的模板定义了Web页面的布局,而布局中的具体的页面内容可以在运行时加入。(3)Tiles组件此外,Tiles框架还允许定义可重用的Tiles组件(它可以描述一个完整的网页区域,也可以描述网页中的局部内容所在的区域)。简单的Tiles组件可以被组合或扩展成为更复杂的Tiles组件。3、StrutsTiles

4、框架(1)Tiles框架Tiles框架是由ApacheSoftwareFoundation发起的一个开放源代码项目,并能够用预定义的页组件(称为Tile)组装页面。这种框架可以重复使用视图组件并减少Web应用程序中页面内对HTML和JSP标签的重复使用---因为它是动态模板技术。Tiles补充了Struts,并且从Struts1.1Beta2起,成为Struts框架中的一部分。当然,也可以不用Struts而直接使用Tiles。因为Tiles框架是Struts框架中的一个插件,但是它也可以单独使用(2

5、)应用Tiles框架技术时对系统的要求Tiles是基于JSP的技术---因此,如果希望在整个Web网站中使用Tile组件,那么所有页面都必须是服务器端的*.jsp页面,而不能是*.html页面。这也是Tiles框架的一个问题(3)Tiles框架特性Tiles框架为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离。并允许先创建模板,然后在运行时动态地将内容插入到模板中。Tiles框架建立在JSP的include指令的基础上,但它提供了比JSP的include指令更强大的功能。并具有如下特性

6、创建可重用的模板动态构建和装载页面定义可重用的Tiles组件支持国际化(4)Tiles框架包含的内容Tiles标签库Tiles组件的配置文件TilesPlugIn插件4、为什么要应用Tiles框架(1)技术方面的要求在开发Web站点时,常常要求同一站点的所有或者部分Web页面保持一致的外观,比如有相同的布局、页头、页尾和菜单;因此,应该使用模板技术而Apache的Tiles框架可以满足此应用的要求(2)页面布局的示例5、创建复合式网页的各种方法(1)采用HTML框架标签创建复合式网页此方法是静态的(

7、2)采用MacroMedia的Dreamweaver中的页面模板创建复合式网页同样会产生HTML或者JSP代码的大量冗余,而且也是静态的。在页面设计工具中所提供的静态模板技术(3)采用JSP的动作或者指令创建复合式网页为了减少代码的冗余,可以把各个JSP页面中相同部分放在一个单独的JSP文件中,然后在各个JSP页面文件中通过JSP中的动作或者指令把共同需要的其它JSP页面文件包含进来。这样提高了标签的可重用性,但是JSP

8、作或者指令不能完全避免代码冗余而且JSP文件的数量也增加了(会出现大量的被包含的文件)请见文档中的另一个示例(4)采用Tiles:insert标签创建复合式网页Tiles标签库的tiles:insert标签和JSP动作或者指令具有相同的功能,也能把其它的JSP页面插入到当前页面中。用tiles:insert标签取代JSP动作或者指令来创建复合式页面,代码是有差别的。以下两条语句的作用是相同的:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。