`

如何使用struts2里的tiles

阅读更多

详细请看:http://wap.iteye.com/blog/181067

 

1.web.xml加入以下代码

 

	<context-param>
		<param-name>org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG</param-name>
		<param-value>/WEB-INF/tiles.xml</param-value>
	</context-param>
	<listener>
		<listener-class>org.apache.struts2.tiles.StrutsTilesListener</listener-class>
	</listener>

 2.WEB-INF目录下追加tiles.xml文件,内容如下

 

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!--
	/*
	* Licensed to the Apache Software Foundation (ASF) under one
	* or more contributor license agreements.  See the NOTICE file
	* distributed with this work for additional information
	* regarding copyright ownership.  The ASF licenses this file
	* to you under the Apache License, Version 2.0 (the
	* "License"); you may not use this file except in compliance
	* with the License.  You may obtain a copy of the License at
	*
	* http://www.apache.org/licenses/LICENSE-2.0
	*
	* Unless required by applicable law or agreed to in writing,
	* software distributed under the License is distributed on an
	* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
	* KIND, either express or implied.  See the License for the
	* specific language governing permissions and limitations
	* under the License.
	*
	*/
-->

<!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 2.0//EN"
       "http://tiles.apache.org/dtds/tiles-config_2_0.dtd">

<tiles-definitions>
	<definition name="MasterPage" template="/commons/template/layout.jsp">
 		<put-attribute name="title" type="string" value="XXX" />
		<put-attribute name="header" value="" />
		<put-attribute name="body" value="" />
		<put-attribute name="footer" value="/commons/footer.jsp" />
	</definition>
</tiles-definitions>
 

3. layout.jsp内容如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title><tiles:getAsString name="title" ignore="true" /></title>
</head>
<body>

<tiles:insertAttribute name="header" />

<tiles:insertAttribute name="body" />

<tiles:insertAttribute name="footer" />

</body>
</html>
分享到:
评论

相关推荐

    Struts2+Tiles

    通过阅读和学习《Struts2+Tiles》相关的博客文章(如博文链接所示),你可以深入理解这两者的集成方式,如何配置Struts2的struts.xml和tiles.xml文件,以及如何在Action中使用Tiles API来决定页面内容。此外,你还能...

    struts2.0 整合tiles 配置

    将Struts2与Tiles结合使用,可以更加灵活地管理页面结构,实现统一的页面风格,提高开发效率。 #### 二、所需JAR包 首先,为了能够成功地整合Struts2与Tiles,我们需要确保项目的类路径中包含以下JAR包: 1. **...

    Struts2与tiles集成示例

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

    Struts2 tiles操作例子

    在探讨“Struts2 tiles操作例子”这一主题时,我们首先需要理解Struts2框架以及tiles插件在其中扮演的角色...对于任何想要提升Web应用开发效率的开发者来说,掌握Struts2 tiles插件的使用方法都是必不可少的技能之一。

    在struts中的tiles模板使用的jar包

    同时,需要在Struts的配置文件(如struts-config.xml或struts2的struts.xml)中配置Tiles插件,并在应用的JSP页面中使用Tiles标签来组织内容。 总结起来,使用Struts中的Tiles模板需要一系列的jar包支持,这些库...

    struts2 tiles 模板搭建源码可运行

    - **struts2-tiles-plugin**:这个插件包含了Struts2与Tiles的集成代码,使得开发者能够使用Tiles的特性。 - **tiles-config.xml**:这是Tiles的配置文件,其中定义了页面模板和组件的映射。 - **Action类**:Struts...

    Struts1-tiles标签

    Struts1中的Tiles标签库是一种强大的布局管理工具,旨在提高Web应用的可重用性、可扩展性和可维护性。Tiles框架是Apache Software Foundation发起的一个开源项目,它为开发者提供了创建复合式网页的能力,允许在运行...

    struts2集成tiles2.myeclipse10教程

    总结一下,集成Struts2和Tiles2的关键步骤包括:引入依赖库、配置Struts2和Tiles2的配置文件、定义页面布局和组件、在Action中返回Tiles定义名。通过这种方式,开发者可以更好地组织和管理Web应用的视图部分,同时...

    Struts2中使用Tiles组件

    在Struts2中使用Tiles组件,可以更有效地管理和构建动态Web应用的用户界面。 首先,我们需要理解Tiles的基本概念。Tiles是一个视图框架,它的核心思想是页面模板和组合。通过定义模板,我们可以创建一个基本的布局...

    struts2-tiles-plugin-2.0.11.2.jar

    struts2.0中使用Tiles框架所需jar包之一

    struts2-tiles-plugin-2.1.6.jar

    struts2-tiles-plugin-2.1.6.jar

    tiles+struts2

    将Tiles与Struts2结合使用,可以更有效地管理和组织网页布局,实现复杂的页面结构和重用内容。在本篇文章中,我们将深入探讨如何在Struts2中集成Tiles框架,以及如何利用它来展示信息。 首先,我们来理解一下Tiles...

    struts2 mvc tiles

    在Struts2中使用Tiles的主要步骤包括: 1. **配置Tiles**:在struts.xml配置文件中添加Tiles插件的配置,以及定义页面模板。 2. **定义Tiles定义**:创建一个或多个tiles-defs.xml文件,定义每个页面模板及其组成...

    struts2 tiles2 配置例子

    Struts2和Tiles2是两种在Java Web开发中常用的框架,它们可以协同工作,帮助开发者构建复杂的、可重用的页面结构。以下是对Struts2整合Tiles2进行配置的详细步骤和相关知识点的说明。 首先,`tiles2`是Apache Tiles...

    struts中tiles标签简介

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

    struts2 tiles项目

    - `JSP页面`:使用Tiles定义来构建的视图,其中可能包含Struts2标签库和Tiles标签库的使用。 - `web.xml`:Web应用的部署描述符,配置了Struts2 Filter和其他必需的Servlet或Filter。 项目中可能还包含其他文件,如...

    struts-tiles框架

    2. **配置Struts-Config.xml**:在Struts配置文件中添加Tiles插件的配置,使框架知道如何处理Tiles请求。 3. **创建Tiles定义**:编写tiles-defs.xml文件,定义页面的结构和内容源。 4. **在Action中使用Tiles**:在...

    struts2标签+ tiles lib

    本文将深入探讨Struts2标签和Tiles库的使用,以及它们在实际开发中的应用。 1. **Struts2标签** Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:...

    struts2.1.8与tiles2.0 demo

    Struts2.1.8与Tiles2.0 Demo是一个经典的Java Web开发示例,它结合了两个强大的框架,Struts2作为MVC(模型-视图-控制器)框架,Tiles2用于页面布局管理。这个Demo旨在帮助开发者理解如何在实际项目中有效地利用这两...

    struts2 tiles实例 eclipse下运行

    总的来说,"struts2 tiles实例 eclipse下运行"涵盖了Struts2框架和Tiles插件的集成使用,以及在Eclipse开发环境下的配置和调试步骤。通过这个实例,你可以深入理解这两个组件如何协同工作,提供高效、灵活的Web应用...

Global site tag (gtag.js) - Google Analytics