1.struts tiles是什么---页面布局的一种解决方案
2.首先在struts-config.xml文件中加入
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property value="/WEB-INF/tiles-defs.xml" property="definitions-config"/>
</plug-in>
3.tiles-defs.xml
<tiles-definitions>
<definition name="site.mainLayout" path="/mainlayout.jsp">
<put name="header" value="/header.html"/>
<put name="body" value="/logon.jsp"/>
<put name="footer" value="/footer.html"/>
</definition>
</tiles-definitions>
4.mainlayout.jsp
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<body>
<tiles:insert attribute="header"/>
<tiles:insert attribute="body"/>
<tiles:insert attribute="footer"/>
</body>
5.index.jsp这才是我们要访问的页面
<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<tiles:insert definition="site.mainLayout" flush="true" />
到目前为止,一个简单的tiles布局完成了,执行顺序index.jsp(site.mainLayout)----tiles-defs.xml(mainlayout.jsp)----mainlayout.jsp
分享到:
相关推荐
### Struts Tiles手册和实例详解 #### 一、引言 在Web开发中,界面布局的设计与维护一直是开发者关注的重点之一。Struts框架作为Java Web应用的基石之一,提供了多种功能来帮助开发者构建灵活且可扩展的应用程序。...
这个压缩包文件包含了使用Struts2和Tiles框架搭建的模板源码,便于学习和参考。 在Struts2中,Tiles框架的主要功能包括: 1. **页面模板**:Tiles允许定义页面模板,这些模板包含可重用的页面片段,如头部、底部和...
Tiles框架是一个开源项目,由Apache Software Foundation发起,它可以与Struts框架结合使用,也可以独立使用。Tiles的核心是组件(Tiles Component),这些组件可以代表一个完整的网页区域或页面的某个部分。通过...
Struts Tiles是一个强大的MVC框架Struts中的一个扩展,它提供了布局和组合页面的强大功能。Tiles框架使得开发者能够创建可重用的页面片段,并通过一个中心配置文件将这些片段组合成完整的网页。在这个"struts tiles ...
在探讨“Struts2 tiles操作例子”这一主题时,我们首先需要理解Struts2框架以及tiles插件在其中扮演的角色...对于任何想要提升Web应用开发效率的开发者来说,掌握Struts2 tiles插件的使用方法都是必不可少的技能之一。
Struts1中的Tiles标签库是一种强大的布局管理工具,旨在提高Web应用的可重用性、可扩展性和可维护性。Tiles框架是Apache Software Foundation发起的一个开源项目,它为开发者提供了创建复合式网页的能力,允许在运行...
在Web开发领域,尤其在使用Struts框架时,为了提高代码复用性及页面布局的灵活性,开发者经常使用到一个非常有用的工具——Tiles框架。Tiles框架允许我们通过组合可复用的组件来构建网页。这种组件化的思想不仅使得...
接下来,我们来看一下Struts-Tiles的使用步骤: 1. **添加依赖**:在项目中引入Struts-Tiles相关的库文件,确保所有必要的类和API可用。 2. **配置Struts-Config.xml**:在Struts配置文件中添加Tiles插件的配置,使...
4. **使用Tiles定向**:在Action类中,或者在Struts的ActionForward中指定Tiles定义来决定哪个Tile应该被显示。例如: ```java return mapping.findForward("baseLayout"); ``` 或者在`struts-config.xml`中: ...
- **集成 Tiles**:在 Struts 2 中使用 Tiles 需要在 `struts.xml` 文件中配置 Tiles 插件。 - **示例**: ```xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" ...
在Struts2中使用Tiles组件,可以更有效地管理和构建动态Web应用的用户界面。 首先,我们需要理解Tiles的基本概念。Tiles是一个视图框架,它的核心思想是页面模板和组合。通过定义模板,我们可以创建一个基本的布局...
将Tiles与Struts2结合使用,可以更有效地管理和组织网页布局,实现复杂的页面结构和重用内容。在本篇文章中,我们将深入探讨如何在Struts2中集成Tiles框架,以及如何利用它来展示信息。 首先,我们来理解一下Tiles...
将Struts2与Tiles结合使用,可以更加灵活地管理页面结构,实现统一的页面风格,提高开发效率。 #### 二、所需JAR包 首先,为了能够成功地整合Struts2与Tiles,我们需要确保项目的类路径中包含以下JAR包: 1. **...
同时,需要在Struts的配置文件(如struts-config.xml或struts2的struts.xml)中配置Tiles插件,并在应用的JSP页面中使用Tiles标签来组织内容。 总结起来,使用Struts中的Tiles模板需要一系列的jar包支持,这些库...
通过阅读和学习《Struts2+Tiles》相关的博客文章(如博文链接所示),你可以深入理解这两者的集成方式,如何配置Struts2的struts.xml和tiles.xml文件,以及如何在Action中使用Tiles API来决定页面内容。此外,你还能...
struts-tiles.tld 可以直接放到项目,然后修改web.xml即可
本篇文章将探讨如何使用 Struts Tiles 框架来解决这个问题,该框架在 Struts 1.1 版本中被引入。首先,我们将通过一个简单的 Struts 应用程序来展示传统的做法及其潜在问题;随后,我们将会尝试使用 JSP Include ...
4. **Action Result配置**: 在Action的结果配置中,使用Tiles的定义作为结果类型,指定返回哪个Tiles定义。 5. **JSP页面引用**: 在JSP页面中,通过Tiles标签库引用Tiles定义,实现页面的动态组合。 通过Struts2和...