三个用于处理JSP页面布局的开源项目

红薯 发布于 2010/04/24 20:32
阅读 15K+
收藏 25

1. Apache Tiles
Apache Tiles是一个JavaEE应用的页面布局框架。Tiles框架提供了一种模板机制,可以为某一类页面定义一个通用的模板,该模板定义了页面的整体布 局。布局由可以复用的多个块组成,每个页面可以有选择性的重新定义块而达到组件的复用。

2. SiteMesh
SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的。

3. JSP Layout
JSP Layout 是一个用来实现 JSP 布局支持的简单示例项目。该项目只需要一个 Servlet 类,一些配置即可。

比较:

前两者都必须使用预先配置好的布局,使用XML文件来定义布局,真正的数据显示页面无法灵活控制所需的布局;而 JSP Layout 是一个超轻量级的布局控制,要使用哪个布局文件,由目标页面通过代码进行控制,例如

request.setAttribute("layout","main.jsp");

目前 JSP Layout 只包含一个 Servlet 文件,可塑性极强,思路完全跟 Velocity 中的 Layout 控制一致,布局无需任何配置即可完成。

加载中
0
卡索
卡索

前两种都用过,有时间要研究一下JSP Layout,呵呵

zhangnew
zhangnew
请问 struts2 配置 tiles 后可以直接访问 jsp 页面吗,我的直接访问 jsp 报错,访问 action 没问题
0
红薯
红薯

引用来自“邹春刚”的帖子

前两种都用过,有时间要研究一下JSP Layout,呵呵

JSP Layout 只包含一个 Java 类文件,10分钟内即可精通。

mj4738
mj4738
哈哈,十分钟即可精通,好,下来玩玩:-)
0
冰封情
冰封情

十分钟金融

0
答复哈
答复哈

十分钟精通哈...看看.

0
Sephiroth
Sephiroth

sitemesh不错

Soldier93
Soldier93
sitemesh内涵地雷,mvc要注意走路
0
hyper0x
hyper0x

我觉得 Apache Tiles 和  SiteMesh 对于团队协作开发来讲更有利一些,规模性更高。JSP Layout 没用过,但是听红薯老大介绍,感觉比较适合有 Hacking 欲望的人来耍。

0
陈晓滨

我添加了外部样式表后,main.jsp能正常显示,但是hello.jsp的就显示不出来了,怎么办?

0
leoj23
leoj23
我们做的大型的电子政务软件 B/S,用的是tiles
0
kiwisoft
kiwisoft
有没有更好的解决方案?
0
mamang
mamang
JSP Layout怎么和freemarker等模板引擎整合?
返回顶部
顶部