簡體   English   中英

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

[英]How to best use JTidy with a Spring servlet container?

我有一個使用Spring Framework的Java servlet容器。 使用Spring從JSP生成頁面以連接所有內容。 發送給用戶的結果HTML並不像我想的那樣整潔。 我想在將HTML發送到客戶端瀏覽器之前將其發送到Tidy。

我將它設置為開發工作並在生產中關閉; 從我的角度來看,這是一個勝利者,因為它會讓我更容易維護。

關於如何在Spring中干凈利落地工作的建議?

你為什么要那樣做? 最好的辦法是刪除所有空格並盡可能地壓縮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>

沒有用過我自己,但我認為Spring根本不應該參與這個過程,這個jtidy servlet擴展應該足夠你了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM