如何最好地使用带有Spring servlet容器的JTidy?

时间:2009-10-19 16:34:06

标签: java html spring-mvc tidy jtidy

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

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

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

2 个答案:

答案 0 :(得分:5)

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

更多信息

JTidy有servlet filter你可以申请你的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>

答案 1 :(得分:2)

没有使用过我自己,但我认为春天根本不应该参与这个过程,jtidy servlet extension对你来说应该足够了。