<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.hotfey</groupId> <artifactId>TilesDemo</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>TilesDemo Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.tiles</groupId> <artifactId>tiles-extras</artifactId> <version>3.0.4</version> </dependency> </dependencies> <build> <finalName>TilesDemo</finalName> </build> </project>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <listener> <listener-class>org.apache.tiles.extras.complete.CompleteAutoloadTilesListener</listener-class> </listener> <servlet> <servlet-name>Tiles Dispatch Servlet</servlet-name> <servlet-class>org.apache.tiles.web.util.TilesDispatchServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Tiles Dispatch Servlet</servlet-name> <url-pattern>*.tiles</url-pattern> </servlet-mapping> </web-app>
<?xml version="1.0" encoding="ISO-8859-1" ?> <!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN" "http://tiles.apache.org/dtds/tiles-config_3_0.dtd"> <tiles-definitions> <definition name="myapp.homepage" template="/layouts/classic.jsp"> <put-attribute name="title" value="Tiles tutorial homepage" /> <put-attribute name="header" value="/tiles/banner.jsp" /> <put-attribute name="menu" value="/tiles/common_menu.jsp" /> <put-attribute name="body" value="/tiles/home_body.jsp" /> <put-attribute name="footer" value="/tiles/credits.jsp" /> </definition> </tiles-definitions>
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title><tiles:getAsString name="title" /></title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> <style type="text/css"> body { background-color: aqua; } </style> </head> <body> <table> <tr> <td colspan="2"><tiles:insertAttribute name="header" /></td> </tr> <tr> <td><tiles:insertAttribute name="menu" /></td> <td><tiles:insertAttribute name="body" /></td> </tr> <tr> <td colspan="2"><tiles:insertAttribute name="footer" /></td> </tr> </table> </body> </html>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %> <tiles:insertDefinition name="myapp.homepage" />
This is header JSP page.
This is menu JSP page.
This is body JSP page.
This is footer JSP page.
您还没有登录,请您登录后再发表评论
Tiles 3.0 Demo 包含:Ajax局部刷新、FreeMarker结合、Velocity结合、portlet结合等例子。
本项目“springboot-thymeleaf-tiles-demo”旨在演示如何将SpringBoot 1.2.0、Thymeleaf 2.x和Tiles 2.2.2这三者有效地整合在一起,为开发者提供一套完整的MVC解决方案。 首先,SpringBoot是基于Spring框架的一个轻...
2. **配置Tiles**:在Spring MVC的配置文件(如`tiles-context.xml`)中,需要配置Tiles的视图解析器`TilesViewResolver`,以及相关的`TilesConfigurer`,设置Tiles的配置文件路径。 3. **创建Tiles配置文件**:...
Struts2.1.8与Tiles2.0 Demo是一个经典的Java Web开发示例,它结合了两个强大的框架,Struts2作为MVC(模型-视图-控制器)框架,Tiles2用于页面布局管理。这个Demo旨在帮助开发者理解如何在实际项目中有效地利用这两...
该Demo使用tiles3实现了页面区块动态改变部分布局,使用@interface实现了权限的控制,使用tags实现界面的简化以及同一界面根据user的权限不同显示的元素不同。如有疑问请q1061203621
在实际的`tiles_demo`项目中,你可以找到以下组件: 1. `WEB-INF`目录:存放JSP模板和配置文件。 2. `WEB-INF/classes`或`lib`目录:包含Tiles框架的jar文件和其他依赖库。 3. `src/main/webapp`目录:存放静态资源...
这个DEMO项目展示了如何使用Struts来实现常见的Web应用功能,包括分页、增删改查操作、Tiles布局以及国际化支持。下面我们将深入探讨这些知识点。 1. **Struts框架** Struts是Java Web开发中的重要框架,它通过...
此外,Windows 8的Live Tiles动态磁贴设计也在这款DEMO中有所应用,可能表现为实时更新的数据展示,为用户提供了即时信息。 总的来说,Simons Windows 8 UI Demo将LabVIEW Simon风格与Windows 8的UI设计理念完美...
"obj转3dtiles demo"是一个示例项目,旨在帮助用户将OBJ模型转换为3DTiles格式。下面将详细介绍这个过程涉及的关键知识点。 1. OBJ格式: OBJ是Wavefront公司开发的一种通用的3D模型文件格式,用于存储几何形状、...
百度地图3.0离线js api模板(demo)+ 地图瓦片下载器; 解压后使用 demo.html 来查看demo ; 地图资源文件存存放位置为 tiles 文件夹; 使用压缩包里面的 【全能电子地图下载器】 进行地图瓦片下载,下载完之后放到 ...
<package name="demo" extends="tiles-default"> <result name="success" type="tiles">loginpage ``` 4. **Tiles配置** 当Struts2 Action执行并返回结果`success`时,`type="tiles"`会触发对`tiles.xml`...
7. **Tiles插件**:虽然不是Struts2的核心部分,但Tiles框架常与Struts2结合使用,提供更复杂的布局和模板功能,便于创建可重用的页面组件。 8. **异常处理**:Struts2允许定义全局或Action级别的异常处理策略,...
此外,还可以探索更多高级话题,如Tiles插件用于布局管理,Freemarker或JSP作为视图技术,以及Spring集成进行依赖注入等。深入研究Struts2Demo2,将有助于提升你在Java Web开发领域的专业技能。
标签"Struts2demo"表明这是一个关于Struts2的实例,可能涵盖了Action、Interceptor、Result类型、动态方法调用、Tiles插件等关键组件。 在"压缩包子文件的文件名称列表"中,虽然只有一个名字"struts",但通常在...
本DEMO展示了如何利用OpenLayers发布离线地图,特别是针对瓦片数据的处理。 首先,理解“瓦片地图”是非常关键的。瓦片地图是一种将大型地图分割成小块(通常为256x256像素)图像的技术,这样可以有效地进行分发和...
在这个"struts1完整demo"中,我们可以回顾和学习Struts1框架的基础知识和核心概念。 1. **MVC模式**:MVC模式是软件设计模式的一种,将业务逻辑、数据和用户界面分离。Struts1框架实现了这一模式,Controller由...
学习这个demo可以帮助理解如何通过添加新的Action类和配置来扩展Struts应用,以及遵循最佳实践,如使用Tiles来管理复杂的页面布局,或者使用Interceptor拦截器来实现通用的功能。 9. **Struts2与Struts1的区别**:...
这个"用struts写的小Demo"是一个实际应用Struts框架的示例项目,旨在帮助开发者理解并掌握Struts的核心概念和工作原理。 在Struts框架中,模型(Model)通常代表业务逻辑,视图(View)负责用户界面展示,控制器...
相关推荐
Tiles 3.0 Demo 包含:Ajax局部刷新、FreeMarker结合、Velocity结合、portlet结合等例子。
本项目“springboot-thymeleaf-tiles-demo”旨在演示如何将SpringBoot 1.2.0、Thymeleaf 2.x和Tiles 2.2.2这三者有效地整合在一起,为开发者提供一套完整的MVC解决方案。 首先,SpringBoot是基于Spring框架的一个轻...
2. **配置Tiles**:在Spring MVC的配置文件(如`tiles-context.xml`)中,需要配置Tiles的视图解析器`TilesViewResolver`,以及相关的`TilesConfigurer`,设置Tiles的配置文件路径。 3. **创建Tiles配置文件**:...
Struts2.1.8与Tiles2.0 Demo是一个经典的Java Web开发示例,它结合了两个强大的框架,Struts2作为MVC(模型-视图-控制器)框架,Tiles2用于页面布局管理。这个Demo旨在帮助开发者理解如何在实际项目中有效地利用这两...
该Demo使用tiles3实现了页面区块动态改变部分布局,使用@interface实现了权限的控制,使用tags实现界面的简化以及同一界面根据user的权限不同显示的元素不同。如有疑问请q1061203621
在实际的`tiles_demo`项目中,你可以找到以下组件: 1. `WEB-INF`目录:存放JSP模板和配置文件。 2. `WEB-INF/classes`或`lib`目录:包含Tiles框架的jar文件和其他依赖库。 3. `src/main/webapp`目录:存放静态资源...
这个DEMO项目展示了如何使用Struts来实现常见的Web应用功能,包括分页、增删改查操作、Tiles布局以及国际化支持。下面我们将深入探讨这些知识点。 1. **Struts框架** Struts是Java Web开发中的重要框架,它通过...
此外,Windows 8的Live Tiles动态磁贴设计也在这款DEMO中有所应用,可能表现为实时更新的数据展示,为用户提供了即时信息。 总的来说,Simons Windows 8 UI Demo将LabVIEW Simon风格与Windows 8的UI设计理念完美...
"obj转3dtiles demo"是一个示例项目,旨在帮助用户将OBJ模型转换为3DTiles格式。下面将详细介绍这个过程涉及的关键知识点。 1. OBJ格式: OBJ是Wavefront公司开发的一种通用的3D模型文件格式,用于存储几何形状、...
百度地图3.0离线js api模板(demo)+ 地图瓦片下载器; 解压后使用 demo.html 来查看demo ; 地图资源文件存存放位置为 tiles 文件夹; 使用压缩包里面的 【全能电子地图下载器】 进行地图瓦片下载,下载完之后放到 ...
<package name="demo" extends="tiles-default"> <result name="success" type="tiles">loginpage ``` 4. **Tiles配置** 当Struts2 Action执行并返回结果`success`时,`type="tiles"`会触发对`tiles.xml`...
7. **Tiles插件**:虽然不是Struts2的核心部分,但Tiles框架常与Struts2结合使用,提供更复杂的布局和模板功能,便于创建可重用的页面组件。 8. **异常处理**:Struts2允许定义全局或Action级别的异常处理策略,...
此外,还可以探索更多高级话题,如Tiles插件用于布局管理,Freemarker或JSP作为视图技术,以及Spring集成进行依赖注入等。深入研究Struts2Demo2,将有助于提升你在Java Web开发领域的专业技能。
标签"Struts2demo"表明这是一个关于Struts2的实例,可能涵盖了Action、Interceptor、Result类型、动态方法调用、Tiles插件等关键组件。 在"压缩包子文件的文件名称列表"中,虽然只有一个名字"struts",但通常在...
本DEMO展示了如何利用OpenLayers发布离线地图,特别是针对瓦片数据的处理。 首先,理解“瓦片地图”是非常关键的。瓦片地图是一种将大型地图分割成小块(通常为256x256像素)图像的技术,这样可以有效地进行分发和...
在这个"struts1完整demo"中,我们可以回顾和学习Struts1框架的基础知识和核心概念。 1. **MVC模式**:MVC模式是软件设计模式的一种,将业务逻辑、数据和用户界面分离。Struts1框架实现了这一模式,Controller由...
学习这个demo可以帮助理解如何通过添加新的Action类和配置来扩展Struts应用,以及遵循最佳实践,如使用Tiles来管理复杂的页面布局,或者使用Interceptor拦截器来实现通用的功能。 9. **Struts2与Struts1的区别**:...
这个"用struts写的小Demo"是一个实际应用Struts框架的示例项目,旨在帮助开发者理解并掌握Struts的核心概念和工作原理。 在Struts框架中,模型(Model)通常代表业务逻辑,视图(View)负责用户界面展示,控制器...