gpt4 book ai didi

templates - struts 项目中的瓷砖 - 比 freemarker 更好?

转载 作者:行者123 更新时间:2023-12-05 00:09:35 35 4
gpt4 key购买 nike

我想在 struts 应用程序中使用模板引擎,并且想知道是否可以推荐使用 TILES 而不是 FREEMARKER 或 VELOCITY。

最佳答案

我以前在一个项目中使用过瓷砖。它非常适合模板化,但它不能真正与速度或 freemarker 相提并论:使用 Tiles,您可以使用普通的 JSP,并且仅限于您获得的 JSP 标签。

Velocity(也可能是 Freemarker,虽然我以前没有使用过)提供了它们自己的标签或表达语言,所以你可以这样做:
Hello ${name}
这是您在普通 JSP 中无法做到的。 [因评论而更新:在 JSP 2.0 中,包含了 EL,因此您可以执行此类操作。但是,我认为 Velocity 或 Freemarker 的功能更强大。]

如果您有一个包含许多不同组件(即标题、侧边栏等)的布局,并且您想要定义各种不同的模板,则图块不是一个糟糕的选择。 (尽管被警告 - 它可能是相当多的 XML!)

但是,如果您需要比普通 JSP 更“高级”的东西,则 Velocity 或 Freemarker 可能是您要走的路。

关于templates - struts 项目中的瓷砖 - 比 freemarker 更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/181966/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com