从Struts到Struts+tiles

Struts+tiles其实类似petstore中的WAF的template.

将一个页面分成几个区域:标题 头部 菜单 内容 页尾,这样一个index.jsp就只有下列代码:



<definition name=".basic.layout" path="/jsp/basicLayout.jsp >
<put name=
"title" value="Default title"/>
<put name=
"header" value="/jsp/header.jsp"/>
<put name=
"menu" value="/jsp/menu.jsp"/>
<put name=
"content" value="/jsp/defaultContentPage.jsp"/>
<put name=
"footer" value="/jsp/footer.jsp"/>
</definition>

文章网址:
http://www.theserverside.com/resources/article.jsp?l=Tiles101

目前正在使用

如果在tiles中用frame呢,有什么问题?

用struts时,还要用bean,就是在header.jsp中用,要不然,一个actionform 没有通过验证时,header.jsp中动态信息就显示不出来了.

我觉得不是很好用,比较容易出错,而且编写时需要有较多的顾虑。

tiles 用起来特别麻烦!!! 我们一个项目就是这么作的.
比如: 1个页面 必须包括在另一个页面中,也就是n*2 , 并且 每曾家一个页面都要定义在XML 中. 服务器然后再重启! 特别不方便!! 最后,我在
另一个项目中,用框架 代替了这种方法... 用起来就很方便. ..
比如用tiles 一个例子:

左边导航兰栏目很深,用户如果点击了某一个栏目这是.页面要从新调用.
导航兰又缩回去了!! 用户就忘了点哪了.!!

这是我目前用tiles 心得... 不知我是否用的很全面.

> 我觉得不是很好用,比较容易出错,而且编写时需要有较多的
> 寺恰?

是我在和tiles长期的斗争中的总结

我还正打算学习呢.........

tiles应该更好点吧?