代码之家  ›  专栏  ›  技术社区  ›  Dean J

如何最好地使用带弹簧servlet容器的jtidy?

  •  4
  • Dean J  · 技术社区  · 15 年前

    我有一个使用Spring框架的JavaServlet容器。页面由JSP生成,使用Spring连接所有内容。结果发送给用户的HTML并不像我希望的那样整洁。我想在HTML发送到客户端浏览器之前将其发送到Tidy。

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

    关于如何在春天让它干净地工作的建议?

    2 回复  |  直到 14 年前
        1
  •  5
  •   David Rabinowitz    14 年前

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

    更多信息

    杰蒂有一个 servlet filter 它可以应用于JSP。只需将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>
    
        2
  •  2
  •   pedromarce    15 年前

    我自己还没用过,但我认为斯普林根本不应该参与这个过程 jtidy servlet extension 对你来说应该足够了。

    推荐文章