在 Struts2 中,如何在所有页面之间共享公共 html?

发布于 2024-08-12 01:52:46 字数 181 浏览 7 评论 0原文

在 Struts2 中,如何在所有页面之间共享公共 html?

在 Asp.net 中,有母版页,在 Rails 中有布局。这个想法是,您的常见 html(例如标题、菜单和样式)都很容易维护,因为它们都在一个地方,但我在 Struts2 中找不到等效的功能。

是不是叫别的什么,或者是什么,这就是我找不到它的原因吗?

In Struts2, how do you share your common html across all pages?

In Asp.net, you've got Master pages, and in Rails there are Layouts. The idea is that your common html (eg the header, menu, and styles) are all easy to maintain because they are in one place, but for the life of me i can't find the equivalent feature in Struts2.

Is it called something else, or something, is that why i can't find it?

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

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

发布评论

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

评论(1

℉服软 2024-08-19 01:52:46

我使用 Tiles2 和 SiteMesh 来完成此任务。

Tiles 是基于配置的,您可以在其中定义页面及其结构(通常在 xml 中)。SiteMesh

基于装饰器,您可以在装饰器中通过过滤器将模板应用到结果页面。由于在过滤器中完成了重新样式化,SiteMesh 在服务器端使用了更多内存,因此必须解析并应用结果页面的 html。

I have used both Tiles2 and SiteMesh to accomplish this.

Tiles is configuration based where you define pages and their structure (usually in xml)

SiteMesh is based on decorators where you have a template that is applied through a filter to the resulting page. SiteMesh uses more memory on the server side because of the re-styling done in the filter, so the html of the result page must be parsed and applied.

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