struts中tiles框架的组合与继承 - yjhmily - BlogJava
来源:百度文库 编辑:神马文学网 时间:2024/10/06 18:08:20
这两天在给公司的新项目搭框架,在配tiles框架的时候发现一个小问题:
比如开发团队一共5人,每人10个页面,如果按照简单的tiles框架配置方法,每个 中都会产生很多重复的 代码,导致tiles-defs.xml文件不段的膨胀.
仔细想了想tiles框架的原理,如果tiles支持嵌套功能的话,虽然tiles-defs.xml文件中的 个数没办法减少,但
每个 中的 是完全可以精简的.即需要改变哪个页面就只配置哪个页面;
查了一下struts的文档,虽然没找到tiles框架的嵌套功能,却找到了组合和扩展(我喜欢叫它继承),同样能解决问题!
下面我简单介绍一下它们各自的用法:(页面布局见下图)
一,Tiles组件的模板
这里我们需要设置两个layout模板,分别为parent_layout.jsp和child_layout.jsp
parent_layout.jsp
child_layout.jsp
二,Tiles组件的组合
根据以上模板的定义,在tiles-defs.xml文件中就可以这样写来实现Tiles的组合了:
// 父级tiles模板配置
// 子级tiles配置
三,Tiles组件的扩展(继承)
这里需要对以上的parent_layout模板做一些修改,并且不需要使用child_layout
修改后的parent_layout.jsp
改完模板文件,下来该进行tiles的配置了;
// 父级tiles模板配置
// 子级tiles模板配置
如上所示,大家在开发中,每个页面只需要配置子级tiles的content.jsp就ok!
比如开发团队一共5人,每人10个页面,如果按照简单的tiles框架配置方法,每个
仔细想了想tiles框架的原理,如果tiles支持嵌套功能的话,虽然tiles-defs.xml文件中的
每个
查了一下struts的文档,虽然没找到tiles框架的嵌套功能,却找到了组合和扩展(我喜欢叫它继承),同样能解决问题!
下面我简单介绍一下它们各自的用法:(页面布局见下图)
一,Tiles组件的模板
这里我们需要设置两个layout模板,分别为parent_layout.jsp和child_layout.jsp
parent_layout.jsp
child_layout.jsp
二,Tiles组件的组合
根据以上模板的定义,在tiles-defs.xml文件中就可以这样写来实现Tiles的组合了:
// 父级tiles模板配置
// 子级tiles配置
三,Tiles组件的扩展(继承)
这里需要对以上的parent_layout模板做一些修改,并且不需要使用child_layout
修改后的parent_layout.jsp
改完模板文件,下来该进行tiles的配置了;
// 父级tiles模板配置
// 子级tiles模板配置
如上所示,大家在开发中,每个页面只需要配置子级tiles的content.jsp就ok!
struts中tiles框架的组合与继承 - yjhmily - BlogJava
TILES框架的使用
Struts中一个简单的tiles的实现步骤
Matrix - 与 Java 共舞 - Jakarta Struts 编程:使用Tiles框架(第三部分)
Struts中不同的Action和ActionForm组合
Struts中validate框架非完整笔记
Matrix - 与 Java 共舞 - 在Struts中使用Validator框架
Matrix - 与 Java 共舞 - 在Struts中使用Validator框架
Struts使用Tiles辅助开发
Struts使用Tiles辅助开发
Tiles框架特性和内容
框架电视背景墙 视听与储物的完美组合
基于mvc模式的struts框架概述
使用AJAX的Struts验证框架
使用AJAX的Struts验证框架(2)
使用AJAX的Struts验证框架(5)
使用AJAX的Struts验证框架(5)
Struts 2.0的Action讲解 - Max On Java - BlogJava
SiteMesh:一个优于Apache Tiles的Web页面布局、装饰框架_JAVA企业...
SiteMesh:一个优于Apache Tiles的Web页面布局、装饰框架_JAVA企业...
几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别
实战Struts-Menu - 空间站 - BlogJava
实战Struts-Menu - 空间站 - BlogJava
Struts中Action和ActionForm组件运行及组合机理