<%@ page contentType="text/html; charset=gb2312"%> Struts使用Tiles辅助开发
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
Struts使用Tiles辅助开发
     发布者:Jplateau 发布时间:2006-06-18
对于在页面的布局管理以及可重用方面,Tiles做得很优秀,使我们在开发过程中思路非常流畅,特别是在用struts开发项目过程中,如果使用tiels来辅助开发,往往能带到事半功倍的效果。

如果要看Tiles的详细文档,请访问

http://www.lifl.fr/~dumoulin/tiles/

在此我想从使用方式上说一下自己的经验:

往往我们的一个项目中,大部分的页面的布局都是一样的,这其中如果我们把一样风格的页面归为一类的话,这样的分类就不会很多了。(不同的项目这样的分类多少为有区别,要看页面风格规划的是否高效)

假设我们提出一类页面(如产品管理)的风格,布局如下:



那么我们可以在tiles-defs.xml中定义这样一个总的类型,如下:

tiles-defs.xml 放在/yourwebapp/WEB-INF/下

 


       
       
        
        
          
         
      
    ……  
      
    
     …… 
    
     ……


以上定义了一种布局类型,假设命名为A布局,下面要列举两个属于该类型风格的页面的布局方法添加产品页面,最终我们要关心的时addProducts.jsp这个页面,但是我们如何使用A布局的布局风格呢?

如下:

……接上tiles-defs.xml……

     
         
         
       
      
      
    
     
      
    

      
   

…………


以上只是以一种布局类型来说明,其他的布局类型(如:布局B,布局C。。。。。)都用相通的方法扩展,没有什么难的地方。

下面简要说一些tiles在struts-config.xml中的配置,在struts1.1种tiles是利用struts的扩展机制来完成装载的,代码很简单如下:

//struts-config.xml
  …… 

  


如果你些多个tiles配置文件,那么用“,”号隔开。

下面在举一个使用tiles以后action mapping 的写法

如我们要进行添加商品的请求,在添加页面里要先进行商品类型的装载:

addProductAction.do——〉ProductAction——〉addProducts.jsp

ProductAction完成商品类型的集合返回client端

//Struts-config.xml…………    
     
         
    

…………


好了,以上对一个操作的流程采用tiles以后的写法进行了简要的说明,具体Tiles的文档请参看上面给出的连接。

Struts发布包里也有tilse的文档和例子。
(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
struts傻瓜式学习
潇湘JSP多文件上传组件
MYSQL的备份与恢复
IN 和 BETWEEN 条件运算符
学会如何处理数据库中的null
通过作业定时同步两个数据库
 
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号