【发布时间】:2010-10-19 03:38:27
【问题描述】:
在 GWT 应用程序中外部化大量 HTML 的最佳方法是什么?我们有一个相当复杂的 GWT 应用程序,大约有 30 个“页面”;每个页面的底部都有一个指南,它是几段 HTML 标记。我想将 HTML 外部化,使其尽可能保持“未转义”。
我知道并了解如何在 GWT 中使用属性文件;这当然比在 Java 类中嵌入内容要好,但对于 HTML 来说仍然有点丑(你需要对所有内容进行反斜杠,以及转义引号等)
通常这是您将放在 JSP 中的那种东西,但我没有看到任何与 GWT 中的等效项。我正在考虑编写一个小部件,它只会从服务器上的 html 文件中获取内容,然后将文本添加到 HTML 小部件中。但似乎应该有更简单的方法。
【问题讨论】:
-
在我看来,您只是以错误的方式使用 GWT。 GWT 应用程序中不应该有“大量的 HTML”。我与 数百 个 GWT 屏幕一起工作,我们几乎没有 HTML 标记(在 Java 代码中或在 GWT 主机页面中)。实际的 HTML 是由 GWT 编译器从 Java 代码生成的 JavaScript 代码动态生成的——毕竟这就是 GWT 的全部意义所在。