[英]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.