【问题标题】:Is there anything better than Tiles for Struts2?Struts2 有什么比 Tiles 更好的吗?
【发布时间】:2011-07-27 22:02:38
【问题描述】:

我是 Struts 2 世界的新手。我刚刚弄清楚如何使用 Convention 插件,我必须说它非常好。

但是,我所有的 JSP 文件当然都有完整的标题、标题等。我想构建一个可重用的模板并插入各种视图(就像 Rails 使用 application.html.erb 所做的那样)

我之前让 Tiles 在 Struts 1 网站上工作,这简直是一场噩梦。在我的 Struts 2 应用程序中,我使用的是约定模式,所以我几乎没有 XML 并且希望保持这种方式。

除了 Tiles 之外,还有更简单的方法吗?

谢谢。

【问题讨论】:

  • 我对瓷砖的历史了解不多,但瓷砖也在进步(很多人会说使用 Struts1 也是地狱,至少与我们现在相比)。我建议检查它的通配符功能,现在有注释(尽管我坚持使用 xml)。所以我建议再试一次,因为你对旧的有一点经验,你可能会更快地加快速度,但据我所知,tiles2 的主要竞争对手是 Sitemesh。所以看看两者。

标签: struts2 apache-tiles


【解决方案1】:

是的。使用 JSP 2.0 标记文件功能。我对之前类似问题的回答可能对您有所帮助。

JSP, can it work similar to yield, layout, content_for in Ruby/Rails/Erb

【讨论】:

  • 对我来说,tiles2 的强大之处在于它的继承功能(您创建一个主模板,然后覆盖它的部分)。它还具有通配符功能,可用于减少配置(如 struts xml 通配符)。我认为对于所有布局图块或站点网格来说,它们在比 JSP 2.0 标签更高的级别上工作最有意义,但标签是组件的正确方式。
  • 也许吧。我一直觉得 Tiles 很笨重,而且我多年来一直使用标签文件方法并取得了巨大的成功。我想,各有各的。
  • 同意,但初始配置方面相当糟糕:'(
猜你喜欢
  • 2012-08-28
  • 1970-01-01
  • 2010-12-23
  • 2010-09-11
  • 2012-01-26
  • 1970-01-01
  • 1970-01-01
  • 2013-08-12
相关资源
最近更新 更多