`

Struts与Tiles框架的第一次亲密接触

阅读更多

一、如何使用Tiles框架

1、添加jar包,struts已经集成;

2、配置struts-config中的plus-in属性;

3、配置web.xml中的taglib属性,将tiles标签配进去;

4、写Tiles的配置文件tiles-def.xml;

5、根据tiles-def.xml写布局,布局其实就是一个.jsp,只不过包含了tiles:insert

6、写页面;

7、不同的跳转方式;

1)增加新页面(每个页面需要写两个JSP,一个调用页面,一个框架中的页面);
2)用action的paremeter属性。

二、使用Tiles框架需要注意的地方

1、plus-in属性中的definitions-config属性指定Tiles配置文件,可以指定多个;

2、Tiles配置文件中的组合关系;

<definition name="base-definition" path="/layout.jsp">     <put name="sidebar" value="sidebar.jsp"/>     <put name="header" value="header.jsp"/>     <put name="content" value=""/>     <put name="footer" value="footer.jsp"/>  </definition>

 <definition name="index-definition" extends="base-definition">     <put name="content" value="indexContent.jsp"/>  </definition>

这样一来,每次增加一个新的类似indexContent的页面时,只需要配置一个新的继承自base-definition的definition就OK了。

3、主调页面和布局中的内容页面是不同的概念。主调页面只需要有这么几句话就OK。

<%@ page contentType="text/html; charset=gb2312" %> 
<%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" divfix="tiles"%> 
<tiles:insert definition="index-definition"/>

其中definition属性指定需要用到Tiles中的哪个配置。

而内容页面就完全可以不考虑模板的问题,直接该怎么写,就怎么写。

4、两种不同的使用方式还没弄明白。不过Tiles确实很好用。

三、Tiles的优缺点

说实话,跟使用框架结构比起来,还是比较麻烦的,而且会增加JSP的数量。但是和现在用的Frame框架比较,是比较安全的。现在用的Frame框架如果在地址栏里直接输入一个url,就会导致框架不复存在。这样是很危险的。而Tiles恰好弥补了这方面的不足。

分享到:
评论

相关推荐

    struts-tiles框架

    Struts-Tiles是Apache Struts框架的一个重要组成部分,主要用于构建Web应用中的页面布局和复合组件。这个框架使得开发者能够创建可重用、可配置的页面模板,极大地提高了开发效率和代码的可维护性。 首先,我们需要...

    struts2 tiles 框架实例

    Struts2 Tiles框架是Java Web开发中的一个强大工具,它结合了Struts2框架和Tiles框架的优势,使得页面布局和视图管理变得更加高效和灵活。这个框架实例将帮助我们理解如何在实际项目中运用这两个技术。 首先,让...

    struts资料\Tiles框架--页面布局

    Struts Tiles框架是Java Web开发中的一个重要组成部分,主要用于构建可重用和模块化的Web应用程序页面布局。这个框架允许开发者将一个大的页面分解成多个小的、独立的部分,这些部分可以被单独设计、测试和重用,...

    Struts2 tiles操作例子

    在探讨“Struts2 tiles操作例子”这一主题时,我们首先需要理解Struts2框架以及tiles插件在其中扮演的角色。Struts2是Apache软件基金会赞助的一个开源Web应用框架,它基于MVC(Model-View-Controller)设计模式,...

    struts中tiles标签简介

    在Web开发领域,尤其在使用Struts框架时,为了提高代码复用性及页面布局的灵活性,开发者经常使用到一个非常有用的工具——Tiles框架。Tiles框架允许我们通过组合可复用的组件来构建网页。这种组件化的思想不仅使得...

    Struts1-tiles标签

    而Tiles PlugIn插件则作为Struts框架的一部分,负责处理Tiles请求和响应。 使用Tiles框架的原因主要有两个方面:一是技术需求,如保持网站一致性,统一页面布局、头部、尾部和菜单;二是为了提升开发效率,避免代码...

    struts2 tiles 模板搭建源码可运行

    Struts2是一个流行的Java Web应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用。Tiles是Struts2的一个插件,它提供了一种强大的布局和页面组装机制,使得开发者可以创建复杂的Web页面结构。这个...

    Struts2与tiles集成示例

    Struts2和Tiles是两个非常重要的Java Web开发框架,它们在构建高效、可维护的Web应用方面发挥着关键作用。Struts2是一个基于MVC(Model-View-Controller)模式的开源框架,它极大地简化了Java Servlets和JSP的开发。...

    tiles框架增加一个页面的步骤

    Tiles框架作为Apache Struts的一个重要组成部分,为开发者提供了一种简单而强大的方式来实现这一目标。通过本篇文章,我们将详细探讨如何使用Tiles框架增加一个新的页面,并确保其能够融入到现有网站的整体设计之中...

    struts-tiles.tld

    struts-tiles.tld

    一个简单的应用Struts中tiles的例子

    在本示例中,我们将深入探讨如何在一个简单的应用中整合Struts与Tiles。 Struts是一个开源的MVC框架,它提供了一种规范化的处理HTTP请求、控制业务逻辑以及呈现视图的方式。而Tiles是Struts的一个扩展,主要负责...

    struts-tiles

    用于struts技术开发应用的架包 struts-tiles.1.3.10.jar

    struts-tiles-el.tld

    struts-tiles-el.tld

    struts_tiles.rar_Tiles_struts_struts til

    Struts Tiles是Apache Struts框架的一个扩展,它提供了一种组织和管理Web应用程序用户界面的强大方式。Tiles允许开发者创建可重用的UI组件,并通过一个中央配置文件来组合这些组件,形成复杂的页面布局。这种方式...

    Struts2+Tiles

    Struts2+Tiles是一个常用的Java Web开发框架组合,主要用于构建结构清晰、可维护性强的Web应用。Struts2是基于MVC(Model-View-Controller)设计模式的开源框架,而Tiles则是Struts2的一个视图层扩展,它提供了一种...

    struts2.0 整合tiles 配置

    Struts2框架是基于Java的企业级Web应用开发框架之一,而Tiles则是一个用来组织页面布局的强大工具。将Struts2与Tiles结合使用,可以更加灵活地管理页面结构,实现统一的页面风格,提高开发效率。 #### 二、所需JAR...

    Tiles框架的配置

    首先,Tiles框架基于Apache Struts项目,它提供了一种声明式的方式来定义页面布局。通过XML配置文件,我们可以指定页面的不同部分(如头部、主体、底部等)以及它们的来源。这使得开发者能够专注于页面内容的编写,...

    struts2 tiles项目

    Struts2是一个强大的Java web应用程序框架,它基于MVC(模型-视图-控制器)设计模式,用于简化和规范Web应用的开发流程。Tiles是另一个Java web开发中的组件框架,它专注于页面布局和重用,使得创建复杂的网页结构变...

Global site tag (gtag.js) - Google Analytics