· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [专题] IBM Rational高峰论坛 Windows 7十大功能
· [专题] 史上就危险7月 微软 BizSpark 计划介绍
· [IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 我也能做CTO_赛迪连载 赛迪七夕特别行动
· [热点] Chrome 4.0采用V8引擎 Java开发编程规范

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

发布时间:2007.07.23 05:52     来源:赛迪网技术社区    作者:dxaw

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

(责任编辑:龚勋)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 用Struts框架开发国际化程序的设计思路 (07-17) · Struts+Spring+Hibernate快速入门实例 (07-12)
· 表现层框架Struts/Tapestry/JSF的比较 (07-12) · 用Web程序从Struts向Stripes框架的移植 (07-03)
· Struts VS Spring:两种MVC框架的比较 (07-03) · 基于Struts技术的Web层应用设计和实现 (06-29)
· 创建Web应用和Struts框架配置文件实例 (06-29) · 运用类反射机制简化Struts应用程序开发 (06-28)
· 表现层框架之争 JSF与Struts框架的异同 (06-28) · 新手入门:Struts中配置文件的详细讲解 (06-27)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
专题:扭亏为盈 联想09年Q2翻番
·专题:Tech·Ed 2009微..
·直播:2009互联网大会..
·迅雷搜狐"互搏" 谁动了..
专题:诺基亚危局已现 或重蹈摩托覆辙
·六股势力角逐4G标准 中..
·专题:联通iPhone并不贵..
·专题:排排坐开商店 三..
商务演示需求分析 多媒体会议室必备投影
·VMware在京隆重举行2009..
·专题:笔记本频道10月热..
·专题:学生机市场 惠普 ..
专题:Tech.Ed 2009微软技术大会
·专题:2009 SYBASE 亚太..
·专题:微软新一代桌面操..
·专题:2009年第3届CSDN..