sitemesh和FreeMarker有什么区别

发布于 2021-11-24 09:09:04 字数 24 浏览 907 评论 6

sitemesh和FreeMarker有什么区别

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

离不开的别离 2021-11-24 22:13:23

谢了  明白了!

不再见 2021-11-24 22:11:13

Apache Tiles 和Sitemesh, Apache Velocity 和 Freemarker 还可以比较....Sitemesh 和 Freemarker ,一个页面布局工具,一个模板引擎,两者配合使用还不错的,比较从何谈起。

各自安好 2021-11-24 22:07:42

建议先GOOGLE之,再来问具体问题最好,免得被喷,LZ我是路过的,善意提醒而已

路还长,别太狂 2021-11-24 21:38:34

两个在一起用的?还是替换关系啊?

情绪失控 2021-11-24 21:10:24

sitemash我记得只是替换头尾等。

好听的两个字的网名 2021-11-24 17:03:00

sitemesh 是个典型的装饰模式。你可以把相同结构的页面配置一个装饰器,从而把可变的部分抽出来,这样你的某个业务只用关心自己的数据处理及显示。至于你这部分用到哪个地方就由装饰器去负责。

而freemarker 是个模板引擎。当然你也可以通过一些 include, function 把页面相同的部分抽取出来达到类似的效果。

我觉得它们之前主要的区别可以这么理解。用sitemesh 的话。你的某个action生成的页面,只要是局部就可以。比如生成一个数据显示的table,外面的html, header, footer这些都交给sitemesh 去装饰了。如果用freemarker的话。你的某个action生成的页面需要关注的是整个html, 只是你把header, footer, sidebar 这些抽取出来了而已。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文