使用Struts Tiles布局页面详解
需积分: 9 171 浏览量
更新于2024-12-15
收藏 1.74MB PDF 举报
"Laying Out Pages with Struts Tiles是基于Struts1.2版本的经典教程,主要探讨如何使用Tiles框架来布局网页。此教程由Marty Hall编写,与Core Servlets & JSP以及More Servlets & JSP书籍相关,并提供相关的Servlet、JSP、Struts和JSF培训课程。"
在Web开发中,页面布局是一项关键任务,Struts Tiles框架提供了一种高效的方法来管理和重用页面布局。以下是关于Tiles的一些核心知识点:
1. **Tiles Motivations**:
- 重用:Tiles的主要目标是促进页面元素的复用,减少代码重复,提高开发效率。
- 组合:通过将页面拆分为可重用的部分(如页眉、页脚、侧边栏),可以更方便地组合和管理复杂页面结构。
- 可维护性:通过集中定义布局,可以使代码更加清晰,便于维护和更新。
2. **Tiles Basics**:
- **Sketch out desired layout**:首先,你需要设计理想的页面布局,确定各个部分(tiles)的位置和功能。
- **Make template file that represents layout**:创建一个模板文件,这个文件定义了页面的总体结构,包括每个tile的位置。
- **Create JSP pages that define layout pieces**:接下来,为每个布局部分创建独立的JSP页面,这些页面将被用作实际的内容提供者。
- **Create JSP pages that populate layout**:最后,创建JSP页面,它们会引用Tiles框架,并根据需要填充模板中的各个tile。
3. **Handling relative URLs in Tiles**:
- 在Tiles中处理相对URL时,可以使用`<html:rewrite>`标签,它可以帮助解决由于页面嵌套导致的URL路径问题,确保链接的正确性。
4. **Using Tiles definitions file**:
- Tiles定义文件(通常为tiles-defs.xml)是配置的核心,它定义了每个tile的名称、内容源(JSP页面)以及它们如何组合成完整的页面布局。通过修改这个文件,你可以动态调整布局,而无需改动实际的JSP页面。
5. **Tiles Training and Resources**:
- Marty Hall提供的培训课程(http://courses.coreservlets.com/)涵盖了Struts和Tiles的相关内容,为开发者提供了深入学习和实践的平台。
- 这些课程不仅可以帮助初学者快速掌握Tiles,也为有经验的开发者提供了高级话题和最佳实践。
Struts Tiles通过提供一种结构化的方式来组织和复用页面元素,极大地提升了Web应用的开发效率和可维护性。理解和熟练使用Tiles框架,对于任何Struts开发者来说都是至关重要的技能。
2013-02-06 上传
2009-07-16 上传
2020-02-03 上传
2023-12-22 上传
2021-05-28 上传
2021-05-21 上传
2020-03-05 上传
2018-04-29 上传
196 浏览量
点击了解资源详情
gongzixiang
- 粉丝: 1
- 资源: 6
最新资源
- 创建个性化的Discord聊天机器人教程
- RequireJS实现单页应用延迟加载模块示例教程
- 基于Java+Applet的聊天系统毕业设计项目
- 从HTML到JSX的转换实战教程
- 轻量级滚动到顶部按钮插件-无广告体验
- 探索皇帝多云的天空:MMP 100网站深度解析
- 掌握JavaScript构造函数与原型链的实战应用
- 用香草JS和测试优先方法开发的剪刀石头布游戏
- SensorTagTool: 实现TI SensorTags数据获取的OS X命令行工具
- Vue模块构建与安装教程
- JavaWeb图片浏览小程序毕业设计教程
- 解决 Browserify require与browserify-shim冲突的方法
- Ventuno外卖下载器扩展程序使用体验
- IIT孟买医院模拟申请webapp功能介绍
- 掌握Create React App: 开发Tic-Tac-Toe游戏
- 实现顺序编程与异步操作的wait.for在HarmonyOS2及JavaScript中