1、用<tiles:insert page="XX.jsp"/>代替<jsp:include>
假设index.jsp由sidebar.jsp、header.jsp、indexContent.jsp、footer.jsp部分组成;
product.jsp由sidebar.jsp、header.jsp、productContent.jsp、footer.jsp部分组成;
可以用<jsp:include>标签引入各个jsp,达到复用。
也可以用<tiles:insert page="XX.jsp"/>代替<jsp:include>。
2、用Tiles模板创建复合式网页
<tiles:insert/>使用attribute属性,如<tiles:insert attribute="content"/>.
在layout.jsp中加入以下代码:
<tiles:insert attribute="content"/>
在index.jsp中定义如下:
<tiles:insert page="layout.jsp" flush="true">
<tiles:put name="content" value="indexContent.jsp"/>
</tiles>
而product.jsp中定义住下:
<tiles:insert page="layout.jsp" flush="true">
<tiles:put name="content" value="productContent.jsp"/>
</tiles>
layout.jsp就是模板。indexjsp和product.jsp是引入layout.jsp的容器。
3、采用Tiles模板和Tiles组件创建复合式网页
用definition描述index.jsp,这样即可省去index.jsp文件。
<tiles-definitions>
<definition name="index-definition" path="/layout.jsp">
<put name="content" value="indexContent.jsp"/>
</definition>
</tiles-definitions>
Tiles组件的组合:
组件可以组成组件:
<tiles-definitions>
<definition name="index-definition" path="/layout.jsp">
<put name="sidebar" value="sidebar-definition" type="definition"/>
<put name="content" value="indexContent.jsp"/>
</definition>
</tiles-definitions>
4、组件可以扩展(继承)extends。
分享到:
相关推荐
通过以上步骤,我们不仅成功地在Tiles框架中添加了一个新的页面,而且还学习了如何使用Tiles框架来构建具有统一风格和外观的Web应用程序。Tiles框架的强大之处在于它的灵活性和可扩展性,它可以轻松地适应各种复杂的...
Tiles框架是Java Web开发中的一款...学习并掌握Tiles框架可以帮助开发者更高效地构建和管理Web应用的视图层,提高开发效率,降低维护成本。通过深入研究提供的压缩包内容,你可以更好地理解和运用Tiles框架的各个方面。
这表明Tiles框架的学习资源是作者个人学习的心得体会,可能包含了实际项目中的应用案例和经验分享。同时,强调不上传空文件夹,这提醒我们在交流学习资料时应确保内容充实,有助于他人学习。 【标签】:“水印” ...
Tiles框架技术是一个强大的Java Web开发工具,主要用于构建可重用的页面布局和组合多个视图组件。这个框架是由Apache软件基金会旗下的...学习和掌握Tiles框架,将有助于提升开发效率,创建更加整洁和模块化的Web应用。
Tiles框架提供了一种强大的模板机制,使得开发者能够创建可重用的、灵活的页面结构,从而提高代码的可维护性和可扩展性。 1. 布局管理器技术: 在传统的GUI编程中,AWT和Swing提供了多种布局管理器,如FlowLayout、...
- **bin**目录:包含可执行文件和库,用于在不同操作系统上运行和部署Tiles框架。 - **src**目录:源代码,开发者可以查看和学习框架的工作原理,甚至进行定制和扩展。 - **docs**目录:虽然只有两个小文件,但通常...
Tiles框架的核心思想是分而治之,即将复杂的页面拆分成若干个简单的部分,如头部、底部、侧边栏和主要内容区域等。每个部分都可以被定义为一个独立的“瓷砖”(tile),然后在需要的地方进行组合。这使得开发者能够...
Tiles框架是Struts的一个扩展,主要用于构建MVC(Model-View-Controller)架构的Web应用程序。Tiles允许开发者定义页面布局,然后通过模板和组合的方式创建复杂的页面。第16章可能深入讲解了Tiles的配置、定义模板、...
通过对Tiles框架的学习与实践,我们不仅可以有效地解决Web应用程序中重复编码的问题,还能显著提升页面设计的灵活性和可维护性。Tiles作为一种成熟的Web页面管理工具,已被广泛应用于基于Struts的项目中。希望读者...
【标题】"tiles+servlet简单例子"涉及到的技术是Tiles框架与Servlet的结合使用。Tiles全称为Tiles2,是Apache Struts项目的一部分,但它也可以独立于Struts使用。这个例子展示了如何在不依赖Struts的情况下,利用...
2. `docs`目录:文档资料,包括API参考、用户指南和示例,帮助开发者快速理解和学习如何使用Tiles框架。 3. `WEB-INF`目录:在Web应用中,这通常包含`web.xml`配置文件,它是应用的部署描述符,用于配置Tiles的初始...
Tiles框架是Apache Struts项目中的...通过以上知识点的学习,开发者可以更好地理解和掌握Tiles框架的使用,从而有效地管理和构建复杂的Web应用程序界面。在实践中,不断尝试和优化,可以使Tiles框架发挥出更大的效能。
如果你希望深入学习Struts 1.2中的Tiles框架,参加他的在线课程或现场培训会是一个不错的选择。 总的来说,Tiles框架是Struts中用于页面布局和组件重用的关键技术,它通过模板和组件化的设计思路,简化了复杂Web...
这个压缩包文件包含了使用Struts2和Tiles框架搭建的模板源码,便于学习和参考。 在Struts2中,Tiles框架的主要功能包括: 1. **页面模板**:Tiles允许定义页面模板,这些模板包含可重用的页面片段,如头部、底部和...
6. **实践应用**:学习Tiles示例通常包括创建定义、配置Tiles框架、在JSP页面中使用Tiles标签以及处理传入的属性。通过实践,开发者可以深入理解Tiles如何将独立的组件整合成完整页面,并且能够灵活应用到自己的项目...
总结一下,这个资源包提供的Tiles 3.0.1版本包括了运行所需的二进制库、详细的文档资料和源代码,对于学习和使用Tiles框架的开发者来说是一份全面的参考资料。通过学习和实践,开发者可以有效地利用Tiles来设计和...
Tiles框架则主要负责页面布局和组合,其特点包括: 1. **定义模板(Definition)**:Tiles定义了一个页面布局,可以包含多个区域(或称为部分),每个区域可以填充不同的内容。 2. **组件(Component)**:组件是...
Tiles是Apache Struts框架的一部分,它是一个视图构建工具,用于创建复杂的Web应用程序布局。Tiles教程旨在帮助开发者理解和掌握这个强大的模板技术...这个教程覆盖了从基础到高级的各种主题,是掌握Tiles框架的关键。
《SpringBoot、Thymeleaf与Tiles整合实战详解》 在现代Web开发中,SpringBoot以其简洁、快速的特性受到了广大...通过这个"springboot-thymeleaf-tiles-demo"项目,开发者可以学习并实践这些技术,提升自己的开发技能。
**JSF(MyFaces)与Tiles框架整合应用** `myfaces-example-tiles-1.1.6.rar` 是一个示例项目,它展示了如何在JavaServer Faces (JSF)环境中集成和使用Apache Tiles框架。这个例子特别关注MyFaces实现,一个流行的JSF...