您所在的位置:开发 > Java > Struts与Tiles框架的第一次亲密接触

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

2007-07-23 18:04 dxaw 赛迪网技术社区 字号:T | T
一键收藏,随时查看,分享好友!

本文讲述了在Struts中,如何使用Tiles框架和使用Tiles框架需要注意的地方等,供大家参考!

AD:

一、如何使用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恰好弥补了这方面的不足。

【相关文章】

【责任编辑:火凤凰 TEL:(010)68476606-8036】



分享到:

  1. 彻底透视CDN痛点,互联网老兵聊聊CDN的那些事儿!
  2. 3行Python代码完成人脸识别

热点职位

更多>>

热点专题

更多>>

读书

Java for Flash动态网站开发手札
本书深入浅出地说明了如何利用Java、Flash及XML进行Flash富媒体应用程序的开发。 本书知识丰富,内容结构合理,包括:Flash影片

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院