4

我有一个使用 Spring Framework 的 Java servlet 容器。页面是从 JSP 生成的,使用 Spring 将所有内容连接起来。发送给用户的结果 HTML 并不像我想要的那样整洁。我想在将 HTML 发送到客户端浏览器之前将其发送到 Tidy。

我会将其设置为在开发中工作并在生产中关闭;从我的角度来看,它是一个赢家,因为它会让我更容易维护。

关于如何在 Spring 中干净利落地工作的建议?

4

2 回答 2

5

你为什么要这样做?最好的办法是删除所有空格并尽可能压缩 HTML。用户看到呈现的 HTML,并且大多不关心它的结构和缩进。如果您希望用户查看 HTML,他可以在其机器上的 HTML 上使用 HTML 美化器。

更多信息

JTidy 有一个servlet 过滤器,您可以将其应用于您的 jsps。只需将 jtidy jar 添加到 WEB-INF/lib 并将以下行添加到 web.xml:

<filter>
    <filter-name>JTidyFilter</filter-name>
    <filter-class>org.w3c.tidy.servlet.filter.JTidyFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>JTidyFilter</filter-name>
    <servlet-name>DispatcherServlet</servlet-name>
</filter-mapping>
<filter-mapping>
    <filter-name>JTidyFilter</filter-name>
    <url-pattern>*.jsp</url-pattern>
</filter-mapping>
于 2009-10-19T16:57:50.170 回答
2

我自己没用过,但我认为 spring 根本不应该参与这个过程,这个jtidy servlet 扩展对你来说应该足够了。

于 2009-10-19T17:00:36.083 回答