5

我正在开发的 Web 应用程序使用 Velocity 模板生成 HTML。问题是在速度模板和其他格式中使用空格会导致 HTML(过多的空格、未对齐等)

在我们将生成的 HTML 转储到 servlet 响应之前,寻找一个不错的(单个 jar 包装会很好)基于 Java 的 HTML 美化器来运行,以使源代码更美观。

第三方集成商希望能够浏览 HTML 并了解哪些模板导致了问题。第一步是很好地格式化 HTML。

提前感谢您提供的任何指导!

4

4 回答 4

4

JTidy有一个JTidyFilter. 只需在其中定义它,web.xml响应 HTML 就会被美化。

于 2010-02-17T00:36:57.540 回答
2

JTidy可能是您正在寻找的东西。

于 2010-02-17T00:35:35.000 回答
1

我知道它现在没有帮助,但我认为理想的解决方案是首先让 Velocity 支持“更好的空白生成和控制”:)。

如果许多用户会要求并投票支持这样的功能,那么 Velocity 团队可能会包含它。一直在输出上运行 jTidy 或其他解析器(例如,对于实时请求)会消耗相当多的资源,所以我不确定这是否是最好的方法,尤其是对于那些清理后的输出缓存不会带来太多的动态内容。

于 2010-06-26T16:24:35.967 回答
1

这里有很多 HTML 解析器:Open Source HTML Parsers in Java

于 2010-02-17T01:27:33.340 回答