本文以最简单而有效的形式记录tiles的使用过程,以备以后使用时快速参考。
1.先建一个layout.jsp布局页面
******
<tr>
<td height="113" colspan="2" scope="col">
<tiles:insert attribute="top"/>
</td>
</tr>
<tr>
<td width="21%" height="409" scope="row">
<tiles:insert attribute="left"/>
</td>
<td width="79%" height="409" scope="row">
<tiles:insert attribute="main"/>
</td>
</tr>
*******
2.新建一个tiles-defs.xml文件,并在其中做相应的配置。
*********
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd">
<tiles-definitions>
<definition name="member-definition" path="/Jsp/layout.jsp">
<put name="top" value="/mTop.do"/>
<put name="left" value="/mLeft.do"/>
<put name="main" value="/defaultMmain.do"/>
</definition>
</tiles-definitions>
*********
这样就相当于通过xml文件定义了一个member.jsp.
3.在web.xml和struts-config.xml和web.xml中做相应配置.
在struts-config.xml中配置如下:
***********
<plug-in className="org.apache.struts.tiles.TilesPlugin"> <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml"/>
<set-property property="definitions-parser-validate" value="true"/>
</plug-in>
***********
在web.xml中配置如下:
************
<init-param>
<param-name>definitions-config</param-name>
<param-value>/WEB-INF/tiles-defs.xml</param-value>
</init-param>
************
4.调用Tiles组件
Tiles组件是通过Struts Action来调用的,在struts-config.xml中做如下action配置:
*************
<action path="/member" parameter="member-definition" type="org.apache.struts.actions.ForwardAction"/>
<divre></divre>**************
然后可以通过访问/member.do访问相当于member.jsp的Tiles组件.
II ---------------------tiles的高级使用--------------------------
1 .tiles组件的嵌套
<divre></divre>
然后可以通过访问/member.do访问相当于member.jsp的Tiles组件.
*************
<tiles-definitions>
<definition name="member-definition" path="/Jsp/layout.jsp">
<put name="top" value="menu-definition" type="definition"/>
<put name="left" value="/mLeft.do"/>
<put name="main" value="/defaultMmain.do"/>
</definition>
************
其中menu-definiton作为一个子tiles组件而单独配置,这样就可以把一个个简单的tiles组件组合成一个复杂的tiles组件。
2.Tiles组件的扩展
Tiles组件的扩展,在有很多tiles组件使用相同的模板页面layout.jsp的时候,特别有用处,我们先定义一个通用的tiles组件如base-definition,其中组件中相应的地方value设置为空。
*************
<definition name="base-definition" path="/Jsp/layout.jsp"> <put name="top" value="/mTop.do"/> <put name="left" value="/mLeft.do"/>
<put name="main" value=" "/>
</definition>*************
其它tiles组件可以通过集成它,并把name="main"中的value设置成自己特有的,
如:
**************
<definition name="member-definition" extends="base.definition">
<put name="main" value="/defaultMmain.do "/>
</definition>
******************
<put name="main" value="/defaultMmain.do"/> </definition>
************
其中menu-definiton作为一个子tiles组件而单独配置,这样就可以把一个个简单的tiles组件组合成一个复杂的tiles组件。
2.Tiles组件的扩展
Tiles组件的扩展,在有很多tiles组件使用相同的模板页面layout.jsp的时候,特别有用处,我们先定义一个通用的tiles组件如base-definition,其中组件中相应的地方value设置为空。
*************
<definition name="base-definition" path="/Jsp/layout.jsp"> <put name="top" value="/mTop.do"/> <put name="left" value="/mLeft.do"/>
<put name="main" value=" "/>
</definition>*************
其它tiles组件可以通过集成它,并把name="main"中的value设置成自己特有的,
如:
**************
<definition name="member-definition" extends="base.definition">
<put name="main" value="/defaultMmain.do "/>
</definition>
******************
分享到:
相关推荐
tiles教程 tiles教程 tiles教程
Tiles 作为Struts 的重要组成部分,正受到越来越多人的青睐。这几页pdf对tiles框架作了精辟的总结,内容由浅入深,主要是结合了实例,让人觉得非常简单!你还不知道什么是tiles吗,还不快来下!?
Tiles框架入门教程示例(含Springmvc),简单的springmvc整合tiles框架,maven管理
struts2集成tiles2.myeclipse10
struts tiles 高级用户教程(英文版),对大家很有用的
示例前端位于 asher.org.au/vector-tiles。 在 Ubunutu 将是最简单的。 如果你没有服务器,像我一样,你可以将缓存复制到 Github 存储库。安装依赖qgis postgis 匀称 tilestache 设置 PostgreSQL 关注 sudo -u ...
文件包含struts-tiles-14.pdf和validator-strut2-11.pdf教程。
NULL 博文链接:https://wabaper.iteye.com/blog/259164
主要给大家介绍了关于Spring mvc整合tiles框架的简单入门教程(maven),文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友可以参考借鉴,下面来一起看看详细的介绍吧。
J2EE高级课教程课件
过程介绍在我的Csdn Blog
1.可以把gltf转换成3DTiles 2.使用教程:https://blog.csdn.net/qq_26318597/article/details/129408288
瓷砖网络客户端 'tiles' 项目是一个用 AngularJS 和 Node.js 开发的社交微发布平台原型。 一个激发灵感的社交网络 - ...要了解开发瓷砖的过程、建筑问题或面临和解决的挑战,请关注 ##依赖 TODO:列出并链接活动依赖项
上传的资料都是非常经典的,这也是我学习过程中的心得,希望大家能给我指点,也希望大家多上传资料共同学习。千万不要传空文件夹。。。
该存储库包含使用Docker容器构建OpenStreetMap底图服务器的所有说明。 所有信息均来自教程。 该存储库中的所有Docker映像都在Ubuntu 14.04上运行,并且基于 安装 git clone ...
FINN 的大多数 Web 应用程序都是使用 Spring MVC、Apache Tiles 和 JSP/mustache 组合构建的。 这个例子是为了说明我们如何将这些部分组合成一个工作的 web 应用程序,并分享我们在此过程中学到的技巧。 开始吧 $ ...
spring3.0 MVC中文教程 翻译viralpatel.net网站文章...在Spring3 MVC和Hibernate保存/ Retreving BLOB对象等教程使用,希望多大家有帮助。里面可能有部分单词翻译有失误,不过并不影响整体阅读。(文档中有源码下载地址)
高度可配置的,而且包含多种视图技术,例如JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和 POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用JSP 技术。Spring MVC 分离了控 制器、模型对象...
很好的struts2入门教程,网上搜集整理的! 内容: ·常用的Struts 2.0的标签(Tag)介绍 ·Struts 2.0的Action讲解 ·Struts2国际化(i18n)您的应用程序 ·Struts2.0转换器(Converter) ·Struts 2.0中实现...