一、如何使用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" prefix="tiles"%>
<tiles:insert definition="index-definition"/>
其中definition属性指定需要用到Tiles中的哪个配置
而内容页面就完全可以不考虑模板的问题,直接该怎么写,就怎么写。
4.两种不同的使用方式还没弄明白。不过Tiles确实很好用。
四、Tiles和部门目前使用的Frame结构的优缺点:
说实话,跟使用框架结构比起来,还是比较麻烦的,而且会增加JSP的数量。但是部门的Frame框架其实比较脆弱,如果在地址栏里直接输入一个url,就会导致框架不复存在。这样是很危险的。而Tiles恰好弥补了这方面的不足。
看看是否可以考虑两个东西合起来用
分享到:
相关推荐
tiles框架增加一个页面的步骤,tiles类似于java中的的标签,是一种模板系统,我们可以用他来创建一个统一风格和外观 的web应用程序,也可以用来创建一些可重用的模块(view compents)。
struts资料\Tiles框架--页面布局
12_使用Tiles框架.pdf
struts中web网页布局框架struts-tiles,简单配置就可。
stauts2.0整合tiles 框架 stauts2.0整合tiles 框架 stauts2.0整合tiles 框架 stauts2.0整合tiles 框架 stauts2.0整合tiles 框架 例子代码
NULL 博文链接:https://nnbchuang.iteye.com/blog/1434300
Tiles框架入门教程示例(含Springmvc),简单的springmvc整合tiles框架,maven管理
,Struts Tiles 框架提供了一种模板机制,模板定义了网页的 布局,同一模板可以被多个Web 页面共用。此外,Tiles 框架还允许定义可重用的Tiles 组 件,它可以描述一个完整的网页,也可以描述网页的局部内容。简单的...
spring+tiles开发,其中包含了tiles中所需的所有tiles包,(注意适合spring3.0以上使用开发)
tiles2.1.2一个很好的前端框架技术,非常适合管理类页面架构
Tiles框架为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离。它允许先创建模板,然后在运行时动态地将内容插入到模板中。Tiles 框架建立在JSP的include指令的基础上,但它提供了比JSP的 include指令更...
tiles框架.ppttiles框架.ppttiles框架.ppttiles框架.ppttiles框架.ppttiles框架.ppttiles框架.ppttiles框架.ppt
spring+tiles开发,其中包含了tiles中所需的所有tiles包,(注意适合spring3.0以上使用开发)
Tiles 框架,具体内容大家自己看啊,相信对大家有帮助的。
一个小小关于Tiles框架的例子
本资源只有框架所需的jar包,没有配置文件。jar包包括ssm+tiles框架jar包和json值传递所需jar包
精通Struts:Tiles框架;word文档。详情请参考http://wenku.baidu.com/view/0aea440216fc700abb68fcd4.html;
网页的嵌套,目的是为了更好的使用资源,减少资源占用
具体说明见我的Blog http://hi.baidu.com/rangerchen/blog/item/64a62ed96e457b3c32fa1c57.html
MyEclipse 6 Java EE 开发中文手册.pdf,asn1berder.pdf,cvs.pdf,Tiles框架.pdf